engine.Analyzer

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

Usage

Source

engine.Analyzer(
    tokenizer,
    *filters,
)

Parameters

Name Type Description Default
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
Name Type Description Default
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
Name Type Description Default
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)