2016-08-10 5 views
1

Я хотел бы опустить результаты с меньшей релевантностью.Azure Поиск, фильтр по количеству

Можете сделать фильтрацию самостоятельно, но я не нахожу документацию в диапазоне оценки.

, например, поиска: «Защита от солнца», Я хотел бы Получать все результаты с «Солнцезащитой» , но не результаты с «солнечным светом» или «защитой змеи»

Я вижу счет с 0,8 было бы хорошо в этом случае, но является ли это постоянным? Одним из критериев является фильтрация каждого результата, который имеет только один из поискового запроса.

(верхний параметр не поможет beacuase ему мат будет 50 результатов релевантности или 5)

ответ

2

, пожалуйста, посмотрите на эти вопросы:

azure search sort and filter by score

How do you include Azure Search's @search.score as part of your custom $orderby clause

В общем, документ оценка отражает относительную релевантность документов в наборе результатов. Это не нормализовано, поэтому вы не можете сравнивать его между различными запросами и нет хорошего порогового значения, которое вы могли бы использовать.

В вашем примере вы можете задать запрос фразы: «защита от солнца», чтобы сделать всю фразу или искать: солнце + защита (солнце и защита), чтобы убедиться, что оба условия совпадают. Мы предлагаем два разных формата запросов, чтобы узнать больше, перейдите к Simple query language и Lucene query language.

Позвольте мне знать, если это помогает,

Janusz

+0

Вторая часть дает мне решение, хотя первая часть не актуальна, так как я не просил, чтобы сравнить между результатами различных запросов, только между результатами одного и только поискового запроса. И, возможно, вы можете предоставить некоторую информацию о диапазоне значений. Ограничение ограничено, и эффект Liner Interpolations по умолчанию оценивается. @Yahnoosh –

+0

Для значения оценки нет определенного диапазона, поэтому вы не можете безопасно выбрать порог. – Yahnoosh