dlamblin
dlamblin

Reputation: 45321

In Lucene how do terms get used in calculating scores, can I override it with a CustomScoreQuery?

Has someone successfully overridden the scoring of documents in a query so that the "relevancy" of a term to the field contents can be determined through one's own function? If so, was it by implementing a CustomScoreQuery and overriding the customScore(int, float, float)? I cannot seem to find a way to build either a custom sort or a custom scorer that can rank exact term matches much higher than other prefix term matches. Any suggestions would be appreciated.

Upvotes: 5

Views: 1309

Answers (1)

Luca Molteni
Luca Molteni

Reputation: 5370

I don't know lucene directly, but I can tell you that Solr, an application based on lucene, has got this feature:

Boosting query via functions

Let me know if it helps you.

Upvotes: 2

Related Questions