Я создаю страницу поиска с помощью поиска в лазури. На моей странице у меня есть окно поиска. Я хочу предоставить предложения пользователям. В попытке сделать это, я использую Suggestions endpoint по моему индексу. В это время, у меня есть запрос, который включает в себя следующую строку запроса:Использование top with Azure Поиск предложений
search=sta&suggesterName=sites&$top=3
Мой вопрос, как же определить, какие топ три результаты, чтобы вернуться? Это первые три матча, которые он встречает при просмотре индекса поиска? Или что-то еще? Основываясь на структуре URL-адресов, я не думаю, что он использует оценочный профиль. Поэтому я исключил релевантность. Но потом я начал читать о поле minimumCoverage
, и я смутился.
Если конечная точка suggest
возвращает первый [top
] совпадений, то почему поле minimumCoverage
понадобилось?
Благодарим вас за ответ. Тем не менее, я все еще немного неясен в '$ top' в контексте предложения. Если я использую запрос 'suggest', актуальна ли релевантность? Конечная точка 'suggest' не имеет параметра' scoringProfile', как у конечной точки 'search'. Означает ли это, что подсчет очков по-прежнему происходит для предложений, и он просто использует «defaultScoringProfile» из индекса поиска? Спасибо, что поняли! –
Извините, оригинальный ответ был неясным. Я также понял, что я оговорился о различиях между Поиском и Предложением. Я отредактировал свой ответ, чтобы быть более ясным и правильным. Пожалуйста, дайте мне знать, если он все еще не отвечает на ваш вопрос. –
Спасибо, что расчистили его. Теперь это имеет смысл. –