展開查詢的意義
您可以擴充客戶所提交查詢的意義,以改善搜尋結果的品質。
若要將查詢範圍擴充到完全相符之外,請將同義字清單新增至集合。 定義同義字時,客戶不需要提交訓練專案瞭解的確切詞組或關鍵字。 即使該術語的變異也會被辨識並用來尋找最佳結果。 例如,您可以展開 ibm 的查詢,以包含 international business machines 和 big blue。 查詢擴充詞通常是同義詞、反義詞或詞語的常見錯誤拼寫。
您新增以改善搜尋結果功能的同義字與您新增至字典的同義字不同。 在汲取文件時,會辨識及標記字典同義字。 您定義的同義字會被辨識並標記為相關聯字典術語的出現項目,以便稍後可透過搜尋來擷取它們。 如需新增在處理文件時可辨識之同義字的相關資訊,請參閱 字典。
您可以定義兩種類型的擴展:
- 雙向
-
expanded_terms清單中的每一個項目都會展開,以包含所有展開的術語。 例如,查詢ibm會展開為ibm OR international business machines OR big blue。雙向範例:
{ "expansions": [ { "expanded_terms": [ "ibm", "international business machines", "big blue" ] } ] } - 單向
-
查詢中的
input_terms由expanded_terms替換。 例如,banana的查詢會轉換為plantain OR fruit,且不包含原始術語banana。 如果您想要將輸入術語併入查詢中,請在展開的術語清單中重複輸入術語。單向範例:
{ "expansions": [ { "input_terms": [ "banana" ], "expanded_terms": [ "plantain", "fruit" ] }, { "input_terms": [ "car" ], "expanded_terms": [ "car", "automobile", "vehicle" ] } ] }
若要啟用查詢擴充,請完成下列步驟:
-
建立同義字清單檔。 檔案必須是副檔名為
json的 JSON 檔案。請遵循下列準則:
- 以小寫形式指定
input_terms和expanded_terms。 小寫詞彙會擴充為大寫詞彙。 - 同義字檔案不能包含指定為停止字組的術語。 例如,如果
on包含在您的停止詞檔案中,而您在同義字檔案中指定rotfl擴展為rolling on the floor laughing,擴展將不會傳回預期的結果。 請檢查集合依預設使用的停止字組檔案中的字組,以確定您未使用任何相同的字組。 如需相關資訊,請參閱 識別要忽略的單字。
當您建置查詢擴展清單時,可以使用 expansions.json 檔案作為起點。
- 以小寫形式指定
-
從導覽窗格中,開啟 改善及自訂 頁面。
-
從「改善」工具窗格中展開 改善相關性。
-
按一下 同義字,然後按一下集合的 上傳同義字。
將文件新增至集合時,請勿上傳同義字檔案。 新增文件時所進行的汲取處理可能會導致索引無法使用。
每個集合只能上傳一個同義字清單。 如果上傳第二個展開清單,則第二個清單會取代第一個清單。
-
執行測試查詢,以驗證查詢擴展如預期般運作。
查詢擴展是在查詢時套用,而不是在檢索期間套用,因此您可以新增同義字,而無需重新處理集合。
若要停用查詢擴充,請刪除同義字檔案。 不過,在處理新文件時,請勿刪除同義字檔案。