[KinoSearch] leaky filters

John Perry john at perryhome.com
Wed Sep 5 10:51:47 PDT 2007



That was it. I switched the fields to unanalyzed and it worked like a 
charm. I knew I was missing something something stupid and obvious. (And 
also the hard-coded 'audit' ... d'oh)

Thanks for your help

-- JP

 >On Sep 5, 2007, at 9:59 AM, John Perry wrote:
 >
 >> Using the development version of KinoSearch (0.20) I'm trying to  
 >> filter the query results by a range filter (date) and two optional  
 >> query filters (agency and docType). The range filter works great.  
 >> The query filters seem to have no effect at all. I'm probably  
 >> missing something obvious here, but I just can't see what I'm doing  
 >> wrong.
 >
 >What analyzer is being used on the agency and docType fields?   
 >Keyword fields like docType ususally should not be analyzed.
 >  My guess is that you have a stemmed/non-stemmed mismatch...
 >
 >>    my $agency_query = KinoSearch::Search::TermQuery->new(
 >>        term => KinoSearch::Index::Term->new( 'source', $agency ),
 >>    );
 >>      $agency_filter = KinoSearch::Search::QueryFilter->new(
 >>        query => $agency_query,
 >>    );
 >> }
 >>
 >> my $docType_filter;
 >> if ( $doctype ) {
 >>    my $docType_query = KinoSearch::Search::TermQuery->new(
 >>        term => KinoSearch::Index::Term->new( 'docType', 'audit' ),
 >>    );
 >>      $docType_filter = KinoSearch::Search::QueryFilter->new(
 >>        query => $docType_query,
 >>    );
 >> }
 >
 >... at least on the agency field.  On the docType field, should that  
 >"'audit'" be hard coded?
 >
 >Marvin Humphrey
 >Rectangular Research
 >http://www.rectangular.com/



_______________________________________________
KinoSearch mailing list
KinoSearch at rectangular.com
http://www.rectangular.com/mailman/listinfo/kinosearch




More information about the kinosearch mailing list