Как реализовать функцию «Исключить эти слова» для приложения поиска с помощью Lucene?
Спасибо!
для этого я могу использовать остановочный анализатор:
StopAnalyzer StopAnalyzer включает фильтр нижнего регистра, а также имеет фильтр, который отбрасывает любые «стоп-слова», такие слова, как статьи (a, an, the и т. Д.), Которые встречаются на английском языке настолько часто, что они могут шум для поисковых целей. StopAnalyzer поставляется с набором стоп-слов, но вы можете создать его с помощью собственного массива стоп-слов.
http://lucene.apache.org/java/2_3_0/api/org/apache/lucene/analysis/StopAnalyzer.html
больше информации: http://www.darksleep.com/lucene/ Как сортировать по полю Lucene.Net и игнорировать общие стоп-слова, такие как 'a' и 'the'?
Посмотрите на оператора НЕ здесь . Просто создайте свой запрос соответствующим образом или помассируйте, если это пользовательский запрос.