KinoSearch::Search::RangeFilter - Filter search results by range of values.
my $filter = KinoSearch::Search::RangeFilter->new( field => 'date', lower_term => '2000-01-01', upper_term => '9999-01-01', include_lower => 1, include_upper => 1, ); my $hits = $searcher->search( query => $query, filter => $filter, );
Range filter allows you to limit search results to documents where the value for a particular field falls within a given range.
my $filter = KinoSearch::Search::RangeFilter->new( field => 'product_number', # required lower_term => '003', # required upper_term => '060', # required include_lower => 1, # required include_upper => 1, # required );
Constructor. Takes 5 hash-style parameters, all of which are required.
field - The name of a field which is indexed but not analyzed.
indexed
analyzed
lower_term - Text string for the lower bound.
lower_term - Text string for the upper bound.
include_lower - indicate whether docs which match the lower bound should be included in the results.
include_upper - indicate whether docs which match the upper bound should be included in the results.
Copyright 2007 Marvin Humphrey
See KinoSearch version 0.20.
To install KinoSearch, copy and paste the appropriate command in to your terminal.
cpanm
cpanm KinoSearch
CPAN shell
perl -MCPAN -e shell install KinoSearch
For more information on module installation, please visit the detailed CPAN module installation guide.