Lucene: я правильно разбираю строки?Термины или фразы? - PullRequest
1 голос
/ 21 марта 2011

Я новичок в Lucene.Если я использую

description = new TermQuery(new Term("description", "my string"));

, я прошу Люсена рассматривать «мою строку» как уникальное слово, верно?

Мне действительно нужно учитывать каждое слово, должен ли я вместо этого использовать PhraseQuery?Или это правильно?

спасибо

1 Ответ

0 голосов
/ 21 марта 2011

Lucene Term Consructor говорит

Term: public Term (String fld, String txt)

Создает Term с заданным полем и текстом.

Это означает, что поле должно быть описание и "моя строка" будет содержанием термина.

Вы просто создаете термин, он ничего не говорито результатах поиска (уникальность или что-то еще)

Если вам нужно рассмотреть каждое слово, используйте Booleanquery и добавьте туда необходимые условия

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