2014-11-25 20 views
0

使用評分配置文件將字符串列表作爲索引的屬性,是否可以根據列表中包含的元素提升結果?列表上的Azure搜索評分配置文件

+1

現在還不行,但我們正在研究這個,所以一些更具體的將是有用的。就你而言,列表中有一組元素,你比較什麼?得分檔案中的固定值?在查詢時作爲單獨參數傳遞的值?搜索字符串匹配? – 2014-11-25 04:26:51

+0

我想得分的屬性有:City - Edm.GeographyPoint/Friends - Collection(Edm.String)(標識符列表)/ LastActive - Edm.DateTimeOffset。如果在朋友列表中提高搜索結果,我想按距離+最後活動+進行評分。第一個已經可以通過新鮮度和距離來實現,但最後一個我似乎無法找到一個方法來做到這一點。 – 2014-11-25 07:27:17

+0

明白了。問題是你會怎樣比較朋友名單。如果朋友列表只是一個可搜索字段,您可以將其作爲搜索字符串的一部分並根據需要調整字段的權重,但我懷疑這不是您想要實現的。在距離的情況下,該位置是根據搜索請求參數來衡量的,您是否希望將朋友列表與作爲搜索請求參數給出的一個或多個名稱與實際搜索字符串分開進行比較? – 2014-11-25 20:48:16

回答

2

Azure的搜索沒有在這個問題被問的時候這種能力,但我們聽到類似的情況(各地結果的個性化在這種或那種方式),所以我們增加了一個辦法用得分配置文件來建模。

現在,配置文件中新的「標籤提升」功能可以執行此操作。

在此blog post更多細節。

+0

有沒有關於這種情況的任何進一步的文檔?除了該博客外,我找不到任何有關格式的文檔。它是否用逗號分隔,是否有任何限制等? – Fiddles 2016-04-04 01:18:50