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

Reply via email to