Alan Woodward created LUCENE-8630: ------------------------------------- Summary: Allow boosting of particular interval sources Key: LUCENE-8630 URL: https://issues.apache.org/jira/browse/LUCENE-8630 Project: Lucene - Core Issue Type: Task Reporter: Alan Woodward Assignee: Alan Woodward Attachments: LUCENE-8630.patch
In positional queries, it's common to want to promote some terms over others; for example, in lists of synonyms you may want the original term to be weighted more, or more specific terms to receive higher weights than less specific ones. Span queries have the 'SpanBoostQuery', which is currently broken; and a 'PayloadScoreQuery' which allows direct modification of the score based on stored payloads, but which does not deal well with a mix of terms with-and-without payloads, and which ends up exposing a lot of the terms API, making it very difficult to customize. For interval queries, I'd like to try a different approach, adding a float-valued 'boost()' method to IntervalIterator. This would make it easy to add simple boosts around particular terms in terms lists, and also allow more fine-grained control using payloads without having to expose the mechanics of the PostingsEnum -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org