Search::OpenSearch::Engine::Xapian

Xapian engine for OpenSearch results
Download

Search::OpenSearch::Engine::Xapian Ranking & Summary

Advertisement

  • Rating:
  • 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