[ https://issues.apache.org/jira/browse/SOLR-2580?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13163761#comment-13163761 ]
Grant Ingersoll commented on SOLR-2580: --------------------------------------- I'm going to use this issue to be the "master" issue and then open/link other issues. There are some things that also need to be fixed in QEC to make it viable as an option for this stuff. > 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 > 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-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org