我正在使用.net sdk進行天藍色搜索。我在申請建議時遇到了與建議,客戶姓名和聯繫人姓名有關的一個問題。Azure搜索建議問題
當我輸入像「Ed Mar」這樣的文本時,它會給出建議「Ed Mark Consulting」並跳過「Ed Mark」。
總之,當客戶和聯繫人名稱幾乎相同時,則只提供客戶名稱。
這是否與評分偏好有關?
修改問題:
喜布魯斯,
這是我的代碼
SuggestParameters SP =新SuggestParameters() {
UseFuzzyMatching = fuzzy,
Top = 8,
MinimumCoverage =100,
};
return indexClient.Documents.Suggest(searchText, "Suggester", sp);
哪裏SEARCHTEXT是如:「埃德Mar「
我有ai ndex在該客戶下稱爲「客戶」我已將申請者應用於「客戶名稱」和「聯繫人姓名」 因此,我們有customerName:「Ed Mark Consulting」和聯繫人姓名:「Ed Mark」的文檔,因此當我鍵入「Ed Mar」返回僅爲 customerName而不是聯繫人名稱,即:「Ed Mark Consulting」顯示爲建議,而不是「Ed Mark」,僅當客戶和聯繫人姓名 幾乎相同時,纔會發出問題,否則它對客戶和聯繫人姓名。
Azure Search中的Suggest操作返回文檔,而不是單個字段。這聽起來像是你描述了你在用戶界面中看到的內容,而不是Azure Search返回給你的內容。您能澄清一下Azure Search究竟返回給您什麼,以及您用來在SDK中調用Suggest的代碼嗎?謝謝。 –
布魯斯,我編輯了我的問題,因爲不允許有長文本的評論,請檢查。 – harshu288