engine.Analyzer

Return a lucene Analyzer which chains together a tokenizer and filters.

Usage

Source

engine.Analyzer()

Parameters

tokenizer

lucene Tokenizer class or callable, called with no args *filters: lucene TokenFilter classes or callables, successively called on input tokens

Methods

Name Description
highlight() Return highlighted content.
parse() Return parsed lucene Query.
standard() Return equivalent of StandardAnalyzer with additional filters.
tokens() Return lucene TokenStream from text.
whitespace() Return equivalent of WhitespaceAnalyzer with additional filters.

highlight()

Return highlighted content.

Usage

Source

highlight(query, field, content, count=1)

Parameters

query

lucene Query field: field name content: text count: optional maximum number of passages


parse()

Return parsed lucene Query.

Usage

Source

parse(query, field="", op="", parser=None, **attrs)

Parameters

query

query string field: default query field name, sequence of names, or boost mapping op: default query operator (‘or’, ‘and’) parser: custom PythonQueryParser class **attrs: additional attributes to set on the parser


standard()

Return equivalent of StandardAnalyzer with additional filters.

Usage

Source

standard(*filters)

tokens()

Return lucene TokenStream from text.

Usage

Source

tokens(text, field=None)

whitespace()

Return equivalent of WhitespaceAnalyzer with additional filters.

Usage

Source

whitespace(*filters)