Table of Contents - ferret-0.11.8.4 Documentation
Pages
MIT-LICENSE
README
Ferret
Requirements
Installation
Usage
Performance
Contact
Authors
License
TODO
TUTORIAL
Quick Introduction to Ferret
Creating an index
Adding Documents
Searching
Highlighting
Accessing Documents
Modifying and Deleting Documents
Onwards
Classes/Modules
Ferret
Ferret::BlankSlate
Ferret::BoostMixin
Ferret::Browser
Ferret::Browser::Controller
Ferret::Browser::Delegator
Ferret::Browser::DocumentController
Ferret::Browser::ErrorController
Ferret::Browser::HelpController
Ferret::Browser::HomeController
Ferret::Browser::TermController
Ferret::Browser::TermVectorController
Ferret::Browser::ViewHelper
Ferret::Document
Boost
Ferret::Field
Boost
Ferret::FieldSymbol
Ferret::FieldSymbolMethods
Examples
Note
Ferret::FileNotFoundError
Ferret::Index
Summary
Ferret::Index::FieldInfo
Summary
Properties
:store
:index
:term_vector
Property Table
Examples
Ferret::Index::FieldInfos
Summary
Example
Default Properties
Ferret::Index::Index
Ferret::Index::IndexReader
Summary
Ferret::Index::IndexWriter
Summary
Deleting Documents
Ferret::Index::LazyDoc
Summary
Example
Ferret::Index::LazyDoc::LazyDocData
Ferret::Index::TermDocEnum
Summary
Example
Ferret::Index::TermEnum
Summary
Example
Ferret::Index::TermVector
Ferret::Index::TermVector::TVOffsets
Summary
Ferret::Index::TermVector::TVTerm
Summary
Example
Ferret::ParseError
Ferret::QueryParser
Ferret::QueryParser::QueryParseException
Summary
Ferret::Search
Ferret::Search::BooleanQuery
Summary
Example
Ferret::Search::BooleanQuery::BooleanClause
Summary
Example
Ferret::Search::ConstantScoreQuery
Summary
Example
Ferret::Search::Explanation
Summary
Example
Ferret::Search::Filter
Summary
Ferret::Search::FilteredQuery
Summary
Ferret::Search::FuzzyQuery
Summary
Example
Ferret::Search::Hit
Summary
Ferret::Search::MatchAllQuery
Summary
Ferret::Search::MultiSearcher
Summary
Ferret::Search::MultiTermQuery
Summary
Example
Ferret::Search::PhraseQuery
Summary
Slop
Multi-PhraseQuery
Ferret::Search::PrefixQuery
Summary
Example
Ferret::Search::Query
Summary
Query Boosts
Ferret::Search::QueryFilter
Summary
Example
Ferret::Search::RangeFilter
Summary
Example
Number fields
Ferret::Search::RangeQuery
Summary
Example
Range queries on numbers
Ferret::Search::Searcher
Summary
Example
Ferret::Search::Sort
Summary
Example
Ferret::Search::SortField
Summary
Example
Ferret::Search::Spans
Summary
Ferret::Search::Spans::SpanFirstQuery
Summary
Example
NOTE
Ferret::Search::Spans::SpanMultiTermQuery
Summary
Ferret::Search::Spans::SpanNearQuery
Summary
Example
NOTE
Ferret::Search::Spans::SpanNotQuery
Summary
Example
NOTE
Ferret::Search::Spans::SpanOrQuery
Summary
Example
NOTE
Ferret::Search::Spans::SpanPrefixQuery
Summary
Ferret::Search::Spans::SpanTermQuery
Summary
Ferret::Search::TermQuery
Summary
Example
Ferret::Search::TopDocs
Ferret::Search::TypedRangeFilter
Summary
Example
Ferret::Search::TypedRangeQuery
Summary
Example
Performance Note
Ferret::Search::WildcardQuery
Summary
Example
Ferret::StateError
Ferret::Store
Ferret::Store::Directory
Ferret::Store::FSDirectory
Ferret::Store::Lock
Ferret::Store::Lock::LockError
Ferret::Store::RAMDirectory
WEBrick
WEBrick::FerretBrowserHandler
Date
DateTime
FileUtils
Float
Integer
String
Symbol
Time
Methods
::default_max_terms — Ferret::Search::MultiTermQuery
::default_max_terms= — Ferret::Search::MultiTermQuery
::default_min_similarity — Ferret::Search::FuzzyQuery
::default_min_similarity= — Ferret::Search::FuzzyQuery
::default_prefix_length — Ferret::Search::FuzzyQuery
::default_prefix_length= — Ferret::Search::FuzzyQuery
::load — Ferret::Index::FieldInfos
::new — Ferret::Search::Spans::SpanPrefixQuery
::new — Ferret::Search::TermQuery
::new — Ferret::Search::MultiSearcher
::new — Ferret::FieldSymbol
::new — Ferret::QueryParser
::new — Ferret::Browser::Delegator
::new — Ferret::Index::IndexWriter
::new — Ferret::Browser::Controller
::new — Ferret::Search::MultiTermQuery
::new — Ferret::Index::FieldInfos
::new — Ferret::Search::Searcher
::new — Ferret::Search::BooleanQuery
::new — Ferret::Search::Sort
::new — Ferret::Index::IndexReader
::new — Ferret::Search::SortField
::new — Ferret::Search::BooleanQuery::BooleanClause
::new — Ferret::Search::QueryFilter
::new — Ferret::Search::TypedRangeFilter
::new — WEBrick::FerretBrowserHandler
::new — Ferret::Search::RangeQuery
::new — Ferret::Index::Index
::new — Ferret::Search::RangeFilter
::new — Ferret::Search::TypedRangeQuery
::new — Ferret::Search::Spans::SpanNotQuery
::new — Ferret::Search::FuzzyQuery
::new — Ferret::Search::PhraseQuery
::new — Ferret::Index::FieldInfo
::new — Ferret::Search::Spans::SpanMultiTermQuery
::new — Ferret::Search::MatchAllQuery
::new — Ferret::Search::ConstantScoreQuery
::new — Ferret::Search::FilteredQuery
::new — Ferret::Store::FSDirectory
::new — Ferret::Field
::new — Ferret::Search::Spans::SpanNearQuery
::new — Ferret::Search::PrefixQuery
::new — Ferret::Store::RAMDirectory
::new — Ferret::Search::Spans::SpanFirstQuery
::new — Ferret::Document
::new — Ferret::Search::Spans::SpanTermQuery
::new — Ferret::Search::WildcardQuery
::new — Ferret::Search::Spans::SpanOrQuery
#+ — Ferret::Field
#<< — Ferret::Search::Spans::SpanNearQuery
#<< — Ferret::Search::BooleanQuery
#<< — Ferret::Index::Index
#<< — Ferret::Search::MultiTermQuery
#<< — Ferret::Index::FieldInfos
#<< — Ferret::Index::IndexWriter
#<< — Ferret::Search::Spans::SpanOrQuery
#<< — Ferret::Search::PhraseQuery
#== — Ferret::Field
#== — Ferret::Document
#== — Ferret::Search::Query
#=~ — Float
#[] — Ferret::Index::IndexReader
#[] — Ferret::Search::Searcher
#[] — Ferret::Index::Index
#[] — Ferret::Index::FieldInfos
#add — Ferret::Search::Spans::SpanNearQuery
#add — Ferret::Index::FieldInfos
#add — Ferret::Search::Spans::SpanOrQuery
#add_document — Ferret::Index::Index
#add_document — Ferret::Index::IndexWriter
#add_field — Ferret::Index::FieldInfos
#add_indexes — Ferret::Index::Index
#add_query — Ferret::Search::BooleanQuery
#add_readers — Ferret::Index::IndexWriter
#add_term — Ferret::Search::MultiTermQuery
#add_term — Ferret::Search::PhraseQuery
#analyzer — Ferret::Index::IndexWriter
#analyzer= — Ferret::Index::IndexWriter
#batch_update — Ferret::Index::Index
#bits — Ferret::Search::Filter
#boost — Ferret::Index::FieldInfo
#boost — Ferret::Search::Query
#boost= — Ferret::Search::Query
#chunk_size — Ferret::Index::IndexWriter
#chunk_size= — Ferret::Index::IndexWriter
#close — Ferret::Index::Index
#close — Ferret::Index::IndexWriter
#close — Ferret::Search::Searcher
#close — Ferret::Store::Directory
#close — Ferret::Index::IndexReader
#commit — Ferret::Index::IndexWriter
#commit — Ferret::Index::Index
#commit — Ferret::Index::IndexReader
#comparator — Ferret::Search::SortField
#compressed? — Ferret::Index::FieldInfo
#create_index — Ferret::Index::FieldInfos
#default — Ferret::Index::LazyDoc
#delete — Ferret::Index::IndexReader
#delete — Ferret::Store::Directory
#delete — Ferret::Index::IndexWriter
#delete — Ferret::Index::Index
#deleted? — Ferret::Index::Index
#deleted? — Ferret::Index::IndexReader
#desc — Ferret::FieldSymbolMethods
#desc? — Ferret::FieldSymbolMethods
#do_GET — WEBrick::FerretBrowserHandler
#doc — Ferret::Index::Index
#doc — Ferret::Index::TermDocEnum
#doc_count — Ferret::Index::IndexWriter
#doc_freq — Ferret::Index::TermEnum
#doc_freq — Ferret::Search::Searcher
#doc_freq — Ferret::Index::IndexReader
#doc_skip_interval — Ferret::Index::IndexWriter
#doc_skip_interval= — Ferret::Index::IndexWriter
#each — Ferret::Index::Index
#each — Ferret::Index::TermDocEnum
#each — Ferret::Index::FieldInfos
#each — Ferret::Index::TermEnum
#each_position — Ferret::Index::TermDocEnum
#ensure_reader_open — Ferret::Index::Index
#ensure_searcher_open — Ferret::Index::Index
#ensure_writer_open — Ferret::Index::Index
#eql? — Ferret::Document
#eql? — Ferret::Field
#eql? — Ferret::Search::Query
#exists? — Ferret::Store::Directory
#explain — Ferret::Search::Searcher
#explain — Ferret::Index::Index
#field= — Ferret::Index::TermEnum
#field_infos — Ferret::Index::IndexWriter
#field_infos — Ferret::Index::IndexReader
#field_infos — Ferret::Index::Index
#field_names — Ferret::Index::IndexReader
#fields — Ferret::QueryParser
#fields — Ferret::Index::IndexReader
#fields — Ferret::Index::FieldInfos
#fields — Ferret::Index::LazyDoc
#fields — Ferret::Search::Sort
#fields= — Ferret::QueryParser
#file_count — Ferret::Store::Directory
#flush — Ferret::Index::Index
#freq — Ferret::Index::TermDocEnum
#get_document — Ferret::Index::IndexReader
#get_document — Ferret::Search::Searcher
#get_norms_into — Ferret::Index::IndexReader
#has_deletions? — Ferret::Index::Index
#has_deletions? — Ferret::Index::IndexReader
#has_norms? — Ferret::Index::FieldInfo
#hash — Ferret::Search::Query
#highlight — Ferret::Search::Searcher
#highlight — Ferret::Index::Index
#index — Ferret::Browser::ErrorController
#index — Ferret::Browser::DocumentController
#indexed? — Ferret::Index::FieldInfo
#latest? — Ferret::Index::IndexReader
#list — Ferret::Browser::DocumentController
#load — Ferret::Index::LazyDoc
#load_page — Ferret::Browser::Controller
#locked? — Ferret::Store::Lock
#make_lock — Ferret::Store::Directory
#max_buffer_memory — Ferret::Index::IndexWriter
#max_buffer_memory= — Ferret::Index::IndexWriter
#max_buffered_docs — Ferret::Index::IndexWriter
#max_buffered_docs= — Ferret::Index::IndexWriter
#max_doc — Ferret::Index::IndexReader
#max_doc — Ferret::Search::Searcher
#max_field_length — Ferret::Index::IndexWriter
#max_field_length= — Ferret::Index::IndexWriter
#max_merge_docs — Ferret::Index::IndexWriter
#max_merge_docs= — Ferret::Index::IndexWriter
#merge_factor — Ferret::Index::IndexWriter
#merge_factor= — Ferret::Index::IndexWriter
#method_missing — Ferret::Browser::Controller
#method_missing — Ferret::FieldSymbol
#min_similarity — Ferret::Search::FuzzyQuery
#name — Ferret::Index::FieldInfo
#name — Ferret::Search::SortField
#next? — Ferret::Index::TermEnum
#next? — Ferret::Index::TermDocEnum
#next_position — Ferret::Index::TermDocEnum
#norms — Ferret::Index::IndexReader
#num_docs — Ferret::Index::IndexReader
#obtain — Ferret::Store::Lock
#occur= — Ferret::Search::BooleanQuery::BooleanClause
#omit_norms? — Ferret::Index::FieldInfo
#optimize — Ferret::Index::IndexWriter
#optimize — Ferret::Index::Index
#paginate — Ferret::Browser::Controller
#parse — Ferret::QueryParser
#persist — Ferret::Index::Index
#prefix_length — Ferret::Search::FuzzyQuery
#process_query — Ferret::Index::Index
#prohibited? — Ferret::Search::BooleanQuery::BooleanClause
#query — Ferret::Search::BooleanQuery::BooleanClause
#query= — Ferret::Search::BooleanQuery::BooleanClause
#query_delete — Ferret::Index::Index
#query_update — Ferret::Index::Index
#reader — Ferret::Index::Index
#reader — Ferret::Search::Searcher
#refresh — Ferret::Store::Directory
#release — Ferret::Store::Lock
#rename — Ferret::Store::Directory
#render — Ferret::Browser::Controller
#required? — Ferret::Search::BooleanQuery::BooleanClause
#reverse? — Ferret::Search::SortField
#run — Ferret::Browser::Delegator
#scan — Ferret::Index::Index
#scan — Ferret::Search::Searcher
#score — Ferret::Search::Explanation
#search — Ferret::Index::Index
#search — Ferret::Search::Searcher
#search_each — Ferret::Index::Index
#search_each — Ferret::Search::Searcher
#searcher — Ferret::Index::Index
#seek — Ferret::Index::TermDocEnum
#seek_term_enum — Ferret::Index::TermDocEnum
#set_field — Ferret::Index::TermEnum
#set_norm — Ferret::Index::IndexReader
#show — Ferret::Browser::DocumentController
#show — Ferret::Browser::TermController
#size — Ferret::Index::Index
#size — Ferret::Index::FieldInfos
#skip_to — Ferret::Index::TermDocEnum
#skip_to — Ferret::Index::TermEnum
#slop — Ferret::Search::PhraseQuery
#slop= — Ferret::Search::PhraseQuery
#store_offsets? — Ferret::Index::FieldInfo
#store_positions? — Ferret::Index::FieldInfo
#store_term_vector? — Ferret::Index::FieldInfo
#stored? — Ferret::Index::FieldInfo
#term — Ferret::Index::TermEnum
#term_count — Ferret::Index::IndexReader
#term_docs — Ferret::Index::IndexReader
#term_docs_for — Ferret::Index::IndexReader
#term_index_interval — Ferret::Index::IndexWriter
#term_index_interval= — Ferret::Index::IndexWriter
#term_positions — Ferret::Index::IndexReader
#term_positions_for — Ferret::Index::IndexReader
#term_vector — Ferret::Index::Index
#term_vector — Ferret::Index::IndexReader
#term_vectors — Ferret::Index::IndexReader
#termdocs — Ferret::Browser::TermController
#terms — Ferret::Index::IndexReader
#terms — Ferret::Search::Query
#terms_from — Ferret::Index::IndexReader
#tick_or_cross — Ferret::Browser::ViewHelper
#to_a — Ferret::Index::FieldInfos
#to_date_lex — String
#to_date_time_lex — String
#to_html — Ferret::Search::Explanation
#to_i_lex — String
#to_json — Ferret::Search::TopDocs
#to_json — Ferret::Index::TermEnum
#to_json — Ferret::Index::TermDocEnum
#to_s — Ferret::Document
#to_s — Ferret::Field
#to_s — Ferret::Search::Sort
#to_s — Ferret::Search::SortField
#to_s — Ferret::Search::BooleanQuery::BooleanClause
#to_s — Ferret::Index::FieldInfo
#to_s — Ferret::Search::Explanation
#to_s — Ferret::Search::TopDocs
#to_s — Ferret::Index::FieldInfos
#to_s — Ferret::Index::Index
#to_s — Ferret::Search::Filter
#to_s — Ferret::Search::Query
#to_s_lex — Integer
#to_s_lex — DateTime
#to_s_lex — Time
#to_s_lex — Date
#to_s_pad — Integer
#to_time_lex — String
#tokenized? — Ferret::Index::FieldInfo
#tokenized_fields — Ferret::QueryParser
#tokenized_fields — Ferret::Index::FieldInfos
#tokenized_fields — Ferret::Index::IndexReader
#tokenized_fields= — Ferret::QueryParser
#touch — Ferret::Store::Directory
#truncate — Ferret::Browser::ViewHelper
#type — Ferret::FieldSymbolMethods
#type — Ferret::Search::SortField
#undelete_all — Ferret::Index::IndexReader
#update — Ferret::Index::Index
#use_compound_file — Ferret::Index::IndexWriter
#use_compound_file= — Ferret::Index::IndexWriter
#version — Ferret::Index::IndexReader
#version — Ferret::Index::IndexWriter
#while_locked — Ferret::Store::Lock
#writer — Ferret::Index::Index