Функция «Исключить эти слова»

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

Спасибо!

12.12.2008 19:02:57
Вы имеете в виду стоп-слова? Какая версия Lucene?
cciotti 12.12.2008 19:04:49
2 ОТВЕТА

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

0
12.12.2008 19:13:52

Для этого я могу использовать Stopanalyzer:

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
23.05.2017 10:27:33