增強索引
有了可提交查詢及顯示結果的基本索引與用戶端之後,您就可以達成有效的搜尋解決方案。 然而,Azure AI 搜尋服務支援多種增強索引的方式,可改善使用者體驗。 本主題描述可以擴充搜尋解決方案的一些方式。
隨鍵入搜尋
藉由將建議工具新增至索引,您可以啟用兩種形式的隨鍵入搜尋體驗,以協助使用者更輕鬆地找到相關的結果:
- 建議:在使用者鍵入搜尋方塊時擷取並顯示建議的結果清單,而無須提交搜尋查詢。
- 自動完成:依據索引欄位中的值,完成部分已鍵入的搜尋字詞。
若要實作其中一或兩項功能,請建立或更新索引,在一或多個欄位中定義建議工具。
新增建議工具之後,可以使用建議與自動完成 REST API 端點,或是 .NET DocumentsOperationsExtensions.Suggest 與 DocumentsOperationsExtensions.Autocomplete 方法,提交部分搜尋字詞,並擷取建議的結果或自動完成的字詞清單,顯示在使用者介面中。
注意
如需建議工具的相關資訊,請參閱 Azure AI 搜尋服務文件的將自動完成與建議新增至用戶端應用程式。
自訂評分與結果提升
根據預設,搜尋結果會依據以字詞頻率/反向文件頻率 (TF/IDF) 演算法所計算的相關性分數,進行排序。 藉由定義可將權數值套用至特定欄位的評分設定檔,可以量身打造此分數的計算方式,基本上在這些欄位中找到搜尋字詞時,就會增加文件的搜尋分數。 此外,還可以依據欄位值來提升結果,例如依據檔案近期經過修改的日期以及檔案的大小,加大文件的相關性分數。
定義評分設定檔之後,可以在個別搜尋中指定使用該設定檔,或是可以修改索引定義,使其根據預設值使用您的自訂評分設定檔。
注意
如需評分設定檔的詳細資訊,請參閱 Azure AI 搜尋服務文件的評分設定檔。
同義字
一般來說,可透過多種方式來參考相同的東西。 例如,有人可能會使用下列任一字詞來搜尋 United Kingdom 的相關資訊:
- 英國
- 英國
- Great Britain*
- GB*
*更精確地說,UK 與 Great Britain 是不同的實體,但通常彼此界線並不分明;因此,合理假設搜尋 "United Kingdom" 的人可能會對於代表 "Great Britain" 的結果感興趣。
為協助使用者能找到所需的資訊,您可以定義將相關字詞連結在一起的同義字對應。 然後,可以將這些同義字對應套用至索引中的個別欄位,以便使用者在搜尋特定字詞時,若欄位包含的字詞或其任一同義字出現在文件中,則結果中會納入這些文件。
注意
如需同義字對應的詳細資訊,請參閱 Azure AI 搜尋服務文件的 Azure AI 搜尋服務中的同義字。