展開查詢的意義

您可以擴充客戶所提交查詢的意義,以改善搜尋結果的品質。

若要將查詢範圍擴充到完全相符之外,請將同義字清單新增至集合。 定義同義字時,客戶不需要提交訓練專案瞭解的確切詞組或關鍵字。 即使該術語的變異也會被辨識並用來尋找最佳結果。 例如,您可以展開 ibm 的查詢,以包含 international business machinesbig blue。 查詢擴充詞通常是同義詞、反義詞或詞語的常見錯誤拼寫。

您新增以改善搜尋結果功能的同義字與您新增至字典的同義字不同。 在汲取文件時,會辨識及標記字典同義字。 您定義的同義字會被辨識並標記為相關聯字典術語的出現項目,以便稍後可透過搜尋來擷取它們。 如需新增在處理文件時可辨識之同義字的相關資訊,請參閱 字典

您可以定義兩種類型的擴展:

雙向

expanded_terms 清單中的每一個項目都會展開,以包含所有展開的術語。 例如,查詢 ibm 會展開為 ibm OR international business machines OR big blue

雙向範例:

{
  "expansions": [
    {
      "expanded_terms": [
        "ibm",
        "international business machines",
        "big blue"
      ]
    }
  ]
}
單向

查詢中的 input_termsexpanded_terms 替換。 例如,banana 的查詢會轉換為 plantain OR fruit,且不包含原始術語 banana。 如果您想要將輸入術語併入查詢中,請在展開的術語清單中重複輸入術語。

單向範例:

{
  "expansions": [
    {
      "input_terms": [
        "banana"
      ],
      "expanded_terms": [
        "plantain",
        "fruit"
      ]
    },
    {
      "input_terms": [
        "car"
      ],
      "expanded_terms": [
        "car",
        "automobile",
        "vehicle"
      ]
    }
  ]
}

若要啟用查詢擴充,請完成下列步驟:

  1. 建立同義字清單檔。 檔案必須是副檔名為 json 的 JSON 檔案。

    請遵循下列準則:

    • 以小寫形式指定 input_termsexpanded_terms。 小寫詞彙會擴充為大寫詞彙。
    • 同義字檔案不能包含指定為停止字組的術語。 例如,如果 on 包含在您的停止詞檔案中,而您在同義字檔案中指定 rotfl 擴展為 rolling on the floor laughing,擴展將不會傳回預期的結果。 請檢查集合依預設使用的停止字組檔案中的字組,以確定您未使用任何相同的字組。 如需相關資訊,請參閱 識別要忽略的單字

    當您建置查詢擴展清單時,可以使用 expansions.json 檔案作為起點。

  2. 從導覽窗格中,開啟 改善及自訂 頁面。

  3. 從「改善」工具窗格中展開 改善相關性

  4. 按一下 同義字,然後按一下集合的 上傳同義字

    將文件新增至集合時,請勿上傳同義字檔案。 新增文件時所進行的汲取處理可能會導致索引無法使用。

    每個集合只能上傳一個同義字清單。 如果上傳第二個展開清單,則第二個清單會取代第一個清單。

  5. 執行測試查詢,以驗證查詢擴展如預期般運作。

    查詢擴展是在查詢時套用,而不是在檢索期間套用,因此您可以新增同義字,而無需重新處理集合。

若要停用查詢擴充,請刪除同義字檔案。 不過,在處理新文件時,請勿刪除同義字檔案。