我目前正在評估Windows Azure中的新Azure搜索功能。我想知道是否有辦法在文檔文本中執行類似於lucene/elasticsearch?的MoreLikeThis查詢,並獲取與傳入文檔類似的文檔列表。我知道Azure搜索在後臺使用elasticsearch(Source)。MoreLikeThis在Azure中搜索
我在API的任何地方都沒有找到它,但也許我錯過了某些隱藏在參數中的東西。我認爲這是一個非常有用的功能,如果沒有包含這個功能,那就太遺憾了。
我目前正在評估Windows Azure中的新Azure搜索功能。我想知道是否有辦法在文檔文本中執行類似於lucene/elasticsearch?的MoreLikeThis查詢,並獲取與傳入文檔類似的文檔列表。我知道Azure搜索在後臺使用elasticsearch(Source)。MoreLikeThis在Azure中搜索
我在API的任何地方都沒有找到它,但也許我錯過了某些隱藏在參數中的東西。我認爲這是一個非常有用的功能,如果沒有包含這個功能,那就太遺憾了。
是它有天藍色搜索的新版本:2015年2月28日 - 預覽 在這裏看到:http://azure.microsoft.com/en-us/documentation/articles/search-api-2015-02-28-preview/
moreLikeThis=[key]
這裏的樣本:
GET /indexes/[index name]/docs/suggest?[query parameters]
Host: [search service url]
accept: application/json
api-key: [admin key]
C#
Uri uri = new Uri(_serviceUri, "/indexes/catalog/docs/suggest?$filter=discontinuedDate eq null&$select=productNumber&search=" + Uri.EscapeDataString(searchText));
有Codeplex上的樣本項目:
https://azuresearchadventureworksdemo.codeplex.com/
建議(Azure的搜索API):
http://msdn.microsoft.com/en-us/library/azure/dn798936.aspx
(Azure的搜索API)
我想這可能是推薦API爲好,但它不看像相同的功能。搜索字段限制爲25個字符,因此在大多數情況下,不可能執行類似MoreLikeThis的操作。 MoreLikeThis對於顯示「相關文章」或查找索引中潛在的重複內容非常有用。 – 2014-08-28 23:08:40
MoreLikeThis與Suggest API不同。建議的API用於自由文本字段的自動填充等功能,而MoreLikeThis用於返回概念上相關的文檔。 – 2015-06-11 11:01:08
遺憾的是沒有此功能目前在Azure中搜索可用。
請參閱Pablo對Scott Guthrie's blog的評論。
很酷。很高興看到他們正在進行一些改進。我的方案是爲了傳遞目前不在索引中的文檔文本(爲了查看即將輸入的內容是否是重複的)。我現在不打算使用Azure搜索,因爲我需要很多索引。 – 2015-04-08 13:55:09