Avlesh: I am currently working on some of kind rules in front (application side) of our solr instance. These rules are more application specific and are not general. Like deciding which fields to facet, which fields to return in response, which fields to highlight, boost value for each field (both at query time and at index time). The approach I have taken is to define a database table which holds these fields parameters. Which are then interpreted by my application to decide the query to be sent to Solr. This allow tweaking the Solr fields on the fly and hence influence the search results.
I will be interested to hear from you about the "Kind" of rules you talk about and your approach towards it. Are these "Rules" like a regular expression that when matched with the "user query", execute a specific "solr query" ? ~Ravi On Tue, Jan 5, 2010 at 8:25 PM, Avlesh Singh <avl...@gmail.com> wrote: > > > > Your question appears to be an "XY Problem" ... that is: you are dealing > > with "X", you are assuming "Y" will help you, and you are asking about > "Y" > > without giving more details about the "X" so that we can understand the > full > > issue. Perhaps the best solution doesn't involve "Y" at all? See Also: > > http://www.perlmonks.org/index.pl?node_id=542341 > > > Hahaha, thats classic Hoss! > Thanks for introducing me to the XY problem. Had I known the two > completely, > I wouldn't have posted it on the mailing list. And I wasn't looking for a > "solution" either. Anyways, as I replied back earlier, I'll get back with > questions once I get more clarity. > > Cheers > Avlesh > > On Wed, Jan 6, 2010 at 2:02 AM, Chris Hostetter <hossman_luc...@fucit.org > >wrote: > > > > > : I am planning to build a rules engine on top search. The rules are > > database > > : driven and can't be stored inside solr indexes. These rules would > > ultimately > > : two do things - > > : > > : 1. Change the order of Lucene hits. > > : 2. Add/remove some results to/from the Lucene hits. > > : > > : What should be my starting point? Custom search handler? > > > > This smells like an XY problem ... can you elaborate on the types of > > rules/conditions/situations when you want #1 and #2 listed above to > > happen? > > > > http://people.apache.org/~hossman/#xyproblem<http://people.apache.org/%7Ehossman/#xyproblem> > <http://people.apache.org/%7Ehossman/#xyproblem> > > XY Problem > > > > Your question appears to be an "XY Problem" ... that is: you are dealing > > with "X", you are assuming "Y" will help you, and you are asking about > "Y" > > without giving more details about the "X" so that we can understand the > > full issue. Perhaps the best solution doesn't involve "Y" at all? > > See Also: http://www.perlmonks.org/index.pl?node_id=542341 > > > > > > > > > > > > -Hoss > > > > >