Функция «Исключить эти слова» - PullRequest
0 голосов
/ 12 декабря 2008

Как реализовать функцию «Исключить эти слова» для приложения поиска с помощью Lucene?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 марта 2010

для этого я могу использовать остановочный анализатор:

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'?

0 голосов
/ 12 декабря 2008

Посмотрите на оператора НЕ здесь . Просто создайте свой запрос соответствующим образом или помассируйте, если это пользовательский запрос.

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