Class: Xapit::ClassicQueryParser
Instance Attribute Summary
#base_query, #member_class
Instance Method Summary
collapse
#classes, #condition_terms, #current_page, #facet_identifiers, #facet_terms, #initial_query, #initial_query_strings, #initialize, #offset, #per_page, #query, #sort_by_values, #spelling_suggestion
Instance Method Details
#build_xapian_parser ⇒ Object
11
12
13
14
15
16
17
|
# File 'lib/xapit/query_parsers/classic_query_parser.rb', line 11
def build_xapian_parser
parser = Xapian::QueryParser.new
parser.stemmer = Xapian::Stem.new(Config.stemming)
parser.stemming_strategy = Xapian::QueryParser::STEM_SOME
parser.default_op = Xapian::Query::OP_AND
parser
end
|
#xapian_parser ⇒ Object
7
8
9
|
# File 'lib/xapit/query_parsers/classic_query_parser.rb', line 7
def xapian_parser
@xapian_parser ||= build_xapian_parser
end
|
#xapian_query_from_text(text) ⇒ Object
3
4
5
|
# File 'lib/xapit/query_parsers/classic_query_parser.rb', line 3
def xapian_query_from_text(text)
xapian_parser.parse_query(text)
end
|