[ 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