В чем разница между оператором NOT и NOT в Lucene? - PullRequest
4 голосов
/ 01 октября 2010

В синтаксисе запроса Lucene говорится следующее:

The NOT operator excludes documents that contain the term after NOT.
...
The "-" or prohibit operator excludes documents that contain 
the term after the "-" symbol

Я думаю, что разница в том, что оператор - может использоваться отдельно, что не так дляНЕ.Это все?

Ответы [ 2 ]

4 голосов
/ 01 октября 2010

Есть очень тонкая разница. Взгляните на эту длинную ветку «Лучшее понимание операторов поиска Lucene» , которая, надеюсь, ответит на ваш вопрос.

1 голос
/ 01 октября 2010

Давным-давно я где-то читал это ... Что-то похожее на ваше предположение ...:)

Оператор NOT нельзя использовать только с одним термином.Например, следующий поиск не даст результатов:

NOT "jakarta apache"

, тогда как оператор «-» или запрещающий исключает документы, содержащие термин после символа «-» ...

Надеюсь, это будет полезно ..

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