Alessandro Benedetti created SOLR-12238:
-------------------------------------------

             Summary: Synonym Query Style Boost By Payload
                 Key: SOLR-12238
                 URL: https://issues.apache.org/jira/browse/SOLR-12238
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
          Components: query parsers
            Reporter: Alessandro Benedetti


This improvement is built on top of the Synonym Query Style feature and brings 
the possibility of boosting synonym queries using the payload associated.

It introduces two new modalities for the Synonym Query Style :



PICK_BEST_BOOST_BY_PAYLOAD -> build a Disjunction query with the clauses 
boosted by payload

AS_DISTINCT_TERMS_BOOST_BY_PAYLOAD -> build a Boolean query with the clauses 
boosted by payload

This new synonym query styles will assume payloads are available so they must 
be used in conjunction with a token filter able to produce payloads.

An synonym.txt example could be :

# Synonyms used by Payload Boost
tiger => tiger|1.0, Big_Cat|0.8, Shere_Khan|0.9
leopard => leopard, Big_Cat|0.8, Bagheera|0.9
lion => lion|1.0, panthera leo|0.99, Simba|0.8
snow_leopard => panthera uncia|0.99, snow leopard|1.0

A simple token filter to populate the payloads from such synonym.txt is :

<filter class="solr.DelimitedPayloadTokenFilterFactory" encoder="float" 
delimiter="|"/>



--
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