Как отключить токенизацию для автозаполнения поиска Azure? - PullRequest
0 голосов
/ 26 сентября 2019

Я создал средство поиска предложений Azure для индексного поля «полное_имя», чтобы поддерживать функцию автозаполнения.Теперь, когда я использую конечную точку REST для автозаполнения Azure, используя параметр «поиск» в качестве, скажем, «Lor», я получаю только результат «Lorem», а не «Lorem Ipsum».Есть ли способ отключить токенизацию для подсказки и вернуть полное имя, например "Lorem Ipsum", для поискового запроса "Lor" для автозаполнения?

1 Ответ

0 голосов
/ 26 сентября 2019

API автозаполнения предназначен для предложения поисковых терминов, основанных на неполных терминах, вводимых в поле поиска (опережающий ввод).Он поддерживает три режима:

oneTerm - предлагается только один термин.Если в запросе два термина, только последний термин завершается.Например:

"вашингтон медик" -> "медикейд", "медикэр", "медицина"

twoTerms - будет предложено сопоставление двухзначных фраз в индексе, например:

"medic" -> "страховое покрытие Medicare", "медицинский помощник"

oneTermWithContext - Завершает последний термин в запросе с двумя или более терминами, где два последних термина представляют собой фразу, которая существуетв индексе, например:

"вашингтон медик" -> "вашингтон медикэйд", "вашингтон медикал"

Режим двух условий может работать для вас.Если вы ищете API, который предлагает документы, основанные на неполном запросе, попробуйте Suggestions API .Он возвращает все содержимое поля, для которого включен модуль подсказки для всех документов, соответствующих запросу.

...