:          I want to add a plugin class to solr which can filter the results
: based on certain criteria.I have an array which has the solr document unique
: key as the index. and the value which will be one or zero.if it is zero I
: want to filter it from the result set.This filtering should happen
: before faceting because After this filtering the number of results may
: reduce to 20% to 30%.So I want to get faceting counts after the filtering of
: results otherswise what ever facet counts return will not be usefull for me.
:        So any idea of how I can make use of the solr plugin feature or which
: all classes in the solr code i need to look in to do this please help.

Two possibilities come to mind...

1) implemnting this as a custom SearchComponent that runs after the 
QueryComponent and before FacetComponent (and modifies the DocSet 
generated by the SearchComponent

2) as a custom QParser that takes in ... anything you want ... as input, 
and generates a query that matches all the documents you want to match 
(using something like the FilteredQuery class if you can implment your 
logic as a Filter) then just use it in an "fq" param on the searches you 
want that logic applied to.


-Hoss

Reply via email to