Search::OpenSearch::Engine::XapianXapian engine for OpenSearch results | |
Download |
Search::OpenSearch::Engine::Xapian Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Peter Karman
- Publisher web site:
- http://search.cpan.org/~karman/
Search::OpenSearch::Engine::Xapian Tags
Search::OpenSearch::Engine::Xapian Description
Search::OpenSearch::Engine::Xapian is a Xapian engine for OpenSearch results.SYNOPSIS use Search::OpenSearch::Engine::Xapian; my $engine = Search::OpenSearch::Engine::Xapian->new( index => , facets => { names => , sample_size => 10_000, }, fields => , # result attributes in response indexer_config => { somekey => somevalue, }, searcher_config => { anotherkey => anothervalue, }, cache => CHI->new( driver => 'File', dir_create_mode => 0770, file_create_mode => 0660, root_dir => "/tmp/opensearch_cache", ), cache_ttl => 3600, do_not_hilite => , snipper_config => { as_sentences => 1 }, # see Search::Tools::Snipper hiliter_config => { class => 'h', tag => 'b' }, # see Search::Tools::HiLiter parser_config => {}, # see Search::Query::Parser ); my $response = $engine->search( q => 'quick brown fox', # query s => 'rank desc', # sort order o => 0, # offset p => 25, # page size h => 1, # highlight query terms in results c => 0, # count total only (same as f=0 r=0) L => 'field|low|high', # limit results to inclusive range f => 1, # include facets r => 1, # include results t => 'XML', # or JSON u => 'http://yourdomain.foo/opensearch/', b => 'AND', # or OR ); print $response;Product's homepage
Search::OpenSearch::Engine::Xapian Related Software