2015-07-02 100 views
3

基於同義詞的「Azure搜索」搜索嗎?Azure搜索處理同義詞

例如,如果我搜索「鞋類」,系統應該獲取鞋類的同義詞,如鞋子,涼鞋e.t.c的結果 。

我搜索了很多,並沒有找到它正確的文件。我能找到的最接近的帖子是說它還不支持,但它是一箇舊帖子 - https://social.msdn.microsoft.com/Forums/en-US/9d0873cf-14aa-4d3e-b33f-a047963e8671/internationalized-search-finding-both-color-and-colour?forum=azuresearch

回答

3

不幸的是,我們尚未向Azure Search添加自動同義詞支持。當然,如你所想,這是一個非常重要的特徵,我們聽到了很多,所以我們在這方面有計劃。與此同時,讓我來指出幾點:

1)我們確實支持詞幹,事實上,我們的預覽版api 02-28-2015-Preview中的Microsoft Natural Language Processor(NLP)非常好在提供50種語言的真正深刻理解的lemitization允許您得到不同形式的詞。在英語中,當您搜索鼠標時,我們可以找到一個很好的例子。它也處理時態(男性/女性形式的文字)。我意識到這不是你提到的問題,但可能是你可以利用的東西。在這這裏更多細節:https://azure.microsoft.com/en-us/documentation/articles/search-api-2015-02-28-preview/#LanguageSupport

2)如果你知道你要使用有一個你可以使用Azure的搜索,實現同義詞支持,包括一些技術的同義詞:

  • 使用我們收集的數據類型,其中您瀏覽文檔的內容以及可能與同義詞匹配的位置,將該同義詞添加到該文檔的集合字段中。這樣一來,如果有人對同義詞詞的搜索,它會拿出一個匹配
  • 創建一個單獨的索引,僅僅包括這些同義詞詞。當您執行搜索(或建議搜索)時,它會違背此「同義詞」索引以獲取所有可能的匹配,然後針對主索引執行適當的查詢。

我希望幫助

+0

感謝您的更新。你提到有關計劃,任何ETA? – SridharVenkat

+0

對不起,我沒有ETA,除了說我不指望它會在未來兩個月內上市。抱歉,我不能更具體,因爲我們還沒有安排它。 –

+0

感謝您的更新 – SridharVenkat