Re: Lucene - точное совпадение
От: xonixx  
Дата: 07.12.12 23:50
Оценка:
Здравствуйте, Iron_droid, Вы писали:

I_>Со всем этим я разобрался, но осталась одна мелочь. Дело в том, что когда я ищу в поле X значение "Hello", то в результаты должны попадать документы, содержащие в поле X только одно "Hello" и ничего больше. Записи с "Hello world" или "Hello delirium tremens" должны отбрасываться.


Думаю, так просто это не выйдет. В смысле, чтоб весь текст поля индексировался одним токеном, нужно при индексировании этого поля использовать Field.Index.NOT_ANALYZED. У Вас же на этом поле скорее всего стоит Field.Index.ANALYZED, и значит при попадании в индекс текст сперва разбивается на токены, что и приводит к описываемом Вами и ожидаемому поведению.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.