Lucene выполняет поиск по 2 значениям полей как по одному

Документ Lucene имеет поле a с содержимым hello и a с содержимым world. Если я буду искать "hello world"~2, он будет найден =(. Как я могу это исправить?
FastVectorHighlighter выделит его как <b>helloworld</b> (без пробела) (в любом случае он не должен его выделять)


person fedor.belov    schedule 23.09.2011    source источник


Ответы (1)


a кажется многозначным полем.
Вы изменили positionincrementgap на более высокое значение? Разрыв приращения позиции по умолчанию равен 0.
Это предотвратит сценарий.

person Jayendra    schedule 24.09.2011