Можно ли использовать отрицательный импульс запроса в Lucene? - PullRequest
8 голосов
/ 09 декабря 2010

Я хочу оштрафовать некоторые термины в запросе, а не игнорировать их, чтобы оператор "НЕ ДОЛЖЕН" не работал? Можно ли использовать отрицательное усиление запроса с ОБЯЗАТЕЛЬНО в логическом запросе в lucene, как это работает?

1 Ответ

7 голосов
/ 09 декабря 2010

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

Вот ветка из списка рассылки lucene, в которой обсуждается отрицательный импульс .

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

Любая положительная оценка (> 0) будет влиять на увеличение оценки по умолчанию.

Любая отрицательная оценка (<0) будет влиять на уменьшение оценки по умолчанию. </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...