2015-07-02 2 views
3

Поиск "Azure Search" на основе синонимов?Is Azure Search обрабатывает синонимы

E.g. Если я ищу «обувь», система должна получить результаты синонимов обуви, таких как обувь, сандалии 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) Мы поддерживаем работу, и на самом деле Microsoft Natural Language Processor (NLP), являющийся частью нашего предварительного просмотра api 02-28-2015-Preview, действительно хорош при лемитизации, которая обеспечивает действительно глубокое понимание 50 языков, чтобы вы могли получать разные формы слов. На английском языке хорошим примером будет то, где мы можем найти мышей при поиске мыши. Он также отлично справляется с временами (мужские/феминные формы слов). Я понимаю, что это не то, о чем вы говорите в своем вопросе, но может быть что-то, что вы можете использовать. Подробнее об этом здесь: https://azure.microsoft.com/en-us/documentation/articles/search-api-2015-02-28-preview/#LanguageSupport

2) Если вы знаете, синонимы, которые вы хотите использовать, есть несколько методов, которые можно использовать, чтобы добиться поддержки синонимов в Azure Поиск включая:

  • Используйте нашу коллекцию тип данных где вы просматриваете содержимое своих документов и где есть возможное совпадение с синонимом, добавьте это слово синонима в поле коллекции для этого документа. Таким образом, если кто-то выполняет поиск слова синонимов, это будет выглядеть как совпадение
  • Создайте отдельный индекс, который включает только эти слова синонимов. Когда вы выполняете поиск (или поиск предложений), он идет против этого индекса «синонима», чтобы получить все возможные совпадения, а затем делает соответствующий запрос к основному индексу.

Я надеюсь, что помогает

+0

спасибо за обновление. Вы упоминали о планах, любой ETA? – SridharVenkat

+0

К сожалению, у меня нет ETA, кроме как сказать, что я не ожидаю, что он будет доступен в течение следующих двух месяцев. Извинения, что я не могу быть более конкретным, поскольку у нас пока нет запланированного. –

+0

спасибо за обновление – SridharVenkat

Смежные вопросы