2013-11-23 3 views
0

Я объявил поле, в котором я хочу сохранить значения с подчеркиваниями в нем. Поэтому я обозначил поле аннотацией @Field как:HibernateSearch/Lucene поиск в индексе с undersclore

@Field (name = "underscoreField", index = Index.UN_TOKENIZED).

В Luke я вижу, что индекс создан правильно. Например:

ABC_EF_AB

Когда я искать «ABC_EF_AB» или «ABC_» Я не могу найти какого-либо результата. Я уже пробовал стандартный и анализатор ключевых слов.

Благодаря

ответ

0

Попробуйте WhitespaceAnalyzer. Он использует WhitespaceTokenizer, который разбивается на пробелы, поэтому он должен допускать подчеркивание.

Смежные вопросы