增強索引

已完成

有了可提交查詢及顯示結果的基本索引與用戶端之後,您就可以達成有效的搜尋解決方案。 不過,Azure AI 搜尋支援數種方式來增強索引,以提供更佳的用戶體驗。 本主題描述可以擴充搜尋解決方案的一些方式。

隨鍵入搜尋

藉由將建議工具新增至索引,您可以啟用兩種形式的隨鍵入搜尋體驗,以協助使用者更輕鬆地找到相關的結果:

  • 建議:在使用者鍵入搜尋方塊時擷取並顯示建議的結果清單,而無須提交搜尋查詢。
  • 自動完成:依據索引欄位中的值,完成部分已鍵入的搜尋字詞。

若要實作其中一或兩項功能,請建立或更新索引,在一或多個欄位中定義建議工具。

新增建議工具之後,可以使用建議自動完成 REST API 端點,或是 .NET DocumentsOperationsExtensions.SuggestDocumentsOperationsExtensions.Autocomplete 方法,提交部分搜尋字詞,並擷取建議的結果或自動完成的字詞清單,顯示在使用者介面中。

注意

如需建議工具的詳細資訊,請參閱 Azure AI 搜尋檔中的將自動完成和建議新增至用戶端應用程式

自訂評分與結果提升

根據預設,搜尋結果會依據以字詞頻率/反向文件頻率 (TF/IDF) 演算法所計算的相關性分數,進行排序。 藉由定義可將權數值套用至特定欄位的評分設定檔,可以量身打造此分數的計算方式,基本上在這些欄位中找到搜尋字詞時,就會增加文件的搜尋分數。 此外,還可以依據欄位值來提升結果,例如依據檔案近期經過修改的日期以及檔案的大小,加大文件的相關性分數。

定義評分設定檔之後,可以在個別搜尋中指定使用該設定檔,或是可以修改索引定義,使其根據預設值使用您的自訂評分設定檔。

注意

如需評分配置檔的詳細資訊,請參閱 Azure AI 搜尋檔中的評分配置檔

同義字

一般來說,可透過多種方式來參考相同的東西。 例如,有人可能會使用下列任一字詞來搜尋 United Kingdom 的相關資訊:

  • 英國
  • 英國
  • Great Britain*
  • GB*

*更精確地說,UK 與 Great Britain 是不同的實體,但通常彼此界線並不分明;因此,合理假設搜尋 "United Kingdom" 的人可能會對於代表 "Great Britain" 的結果感興趣。

為協助使用者能找到所需的資訊,您可以定義將相關字詞連結在一起的同義字對應。 然後,可以將這些同義字對應套用至索引中的個別欄位,以便使用者在搜尋特定字詞時,若欄位包含的字詞或其任一同義字出現在文件中,則結果中會納入這些文件。

注意

如需同義字對應的詳細資訊,請參閱 Azure AI 搜尋檔中的 Azure AI 搜尋 中的同義字。