lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Grant Ingersoll (Updated) (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (SOLR-2580) Create Components to Support Using Business Rules in Solr
Date Tue, 13 Dec 2011 16:03:30 GMT

     [ https://issues.apache.org/jira/browse/SOLR-2580?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Grant Ingersoll updated SOLR-2580:
----------------------------------

    Component/s: Rules
    
> Create Components to Support Using Business Rules in Solr
> ---------------------------------------------------------
>
>                 Key: SOLR-2580
>                 URL: https://issues.apache.org/jira/browse/SOLR-2580
>             Project: Solr
>          Issue Type: New Feature
>          Components: Rules
>            Reporter: Tomás Fernández Löbbe
>            Assignee: Grant Ingersoll
>             Fix For: 4.0
>
>
> The goal is to be able to adjust the relevance of documents based on user defined business
rules.
> For example, in a e-commerce site, when the user chooses the "shoes" category, we may
be interested in boosting products from a certain brand. This can be expressed as a rule in
the following way:
> rule "Boost Adidas products when searching shoes"
>     when
>         $qt : QueryTool()
>         TermQuery(term.field=="category", term.text=="shoes")
>     then
>         $qt.boost("{!lucene}brand:adidas");
> end
> The QueryTool object should be used to alter the main query in a easy way. Even more
human-like rules can be written:
> rule "Boost Adidas products when searching shoes"
>  when
>     Query has term "shoes" in field "product"
>  then
>     Add boost query "{!lucene}brand:adidas"
> end
> These rules are written in a text file in the config directory and can be modified at
runtime. Rules will be managed using JBoss Drools: http://www.jboss.org/drools/drools-expert.html
> On a first stage, it will allow to add boost queries or change sorting fields based on
the user query, but it could be extended to allow more options.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message