Поиск Azure не обрабатывает дефисы в поисковых запросах должным образом - PullRequest
0 голосов
/ 04 сентября 2018

Если я ищу: 712-645M4 & searchMode = all & $ count = true & queryType = full

Я получил 84 совпадений


Однако, если я ищу (обратите внимание на кавычки в поисковом запросе):

"712-645M4" & searchMode = all & $ count = true & queryType = full

Я получаю 1 совпадение (что является ожидаемым результатом)


Согласно поисковой документации Azure:

enter image description here


Таким образом, исходя из документов, кажется, что нет необходимости заключать в кавычки дефисный термин (до тех пор, пока не будет пробелов до или после дефиса)

Можете ли вы, ребята, дать мне знать, если я что-то упустил, когда у вас есть шанс? :)

1 Ответ

0 голосов
/ 05 сентября 2018

Возможно, вы получаете разные результаты, потому что запрос анализируется по-разному, когда вы используете кавычки. Без кавычек 712-645M4 будет проанализировано как ' 712 ' и ' 645M4 ', тогда как при использовании кавычек "712-645M4 « будет проанализировано как фраза.

Это можно проверить с помощью Analyze Text API , чтобы увидеть, как анализируется другой текст.

...