В Lucene, как термины используются при вычислении баллов, могу ли я переопределить их с помощью CustomScoreQuery? - PullRequest
4 голосов
/ 05 сентября 2008

Успешно ли кто-то переопределил оценку документов в запросе, чтобы "релевантность" термина к содержимому поля можно было определить с помощью собственной функции? Если да, то было ли реализовано CustomScoreQuery и переопределено customScore (int, float, float)? Кажется, я не могу найти способ создать либо пользовательскую сортировку, либо пользовательский счетчик, который может ранжировать точные совпадения терминов намного выше, чем другие совпадения терминов префикса. Любые предложения будут оценены.

1 Ответ

1 голос
/ 16 сентября 2008

Я не знаю lucene напрямую, но могу вам сказать, что Solr, приложение на основе lucene, имеет эту функцию:

Повышение запроса с помощью функций

Дайте мне знать, поможет ли это вам.

...