[ 
https://issues.apache.org/jira/browse/LUCENE-9171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17028828#comment-17028828
 ] 

Alan Woodward commented on LUCENE-9171:
---------------------------------------

Thanks [~alessandro.benedetti]

I think David is right about AttributeSource here, it makes things a bit overly 
complicated.  Seeing as what we're really interested in here is boosts, and we 
in fact already have a `BoostAttribute` in core, let's instead try passing 
those around instead?  So we change `newTermQuery(Term t)` to 
`newTermQuery(Term t, float boost)`, and similar for `newSynonymQuery(Term[] 
terms, float[] boosts)` and possibly in `analyzePhraseQuery` as well.  I think 
we should leave the graph queries alone for the moment, as boosting there is 
more complex. 

The Solr implementation can then use a new `PayloadToBoostFilter` that 
translates the values in the PayloadAttribute to a boost in the BoostAttribute, 
and everything should get passed through correctly.

> Synonyms Boost by Payload
> -------------------------
>
>                 Key: LUCENE-9171
>                 URL: https://issues.apache.org/jira/browse/LUCENE-9171
>             Project: Lucene - Core
>          Issue Type: New Feature
>          Components: core/queryparser
>            Reporter: Alessandro Benedetti
>            Priority: Major
>
> I have been working in the additional capability of boosting queries by terms 
> payload through a parameter to enable it in Lucene Query Builder.
> This has been done targeting the Synonyms Query.
> It is parametric, so it meant to see no difference unless the feature is 
> enabled.
> Solr has its bits to comply thorugh its SynonymsQueryStyles



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to