Увеличение количества терминов Lucene при построении индекса

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

Рассмотрим, например, фильтр синонимов:
документ 1: «Хорошая машина»
документ 2: "это хорошее транспортное средство"

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

Сработает ли вызов setBoost для полей перед добавлением их в соответствующие документы?

Или, может быть, мне следует добавить синонимы к другому имени поля?

Или я смотрю на это с неправильной точки зрения представление?

Спасибо

6
задан Chet 6 February 2012 в 16:51
поделиться