Могу ли я изменить оценку в зависимости от позиции термина в Lucene?

например, если я ищу в указателе названий книг с термином «Гарри», «Грязный Гарри» получает одинаковую оценку с «Гарри Поттером», а когда два пункта имеют одинаковую оценку, порядок случайный. Я бы хотел поставить более высокий вес тому, который начинается с моего поискового запроса (Гарри Поттер).

Я бы предпочел не использовать TermPostionVector, поскольку кажется, что это то, что я могу прочитать только после того, как поиск и оценка будут завершены.

спасибо за ваше время / внимание.

9
задан HaterTot 31 January 2012 в 22:49
поделиться