engine.Query

Inherited lucene Query, with dynamic base class acquisition.

Usage

Source

engine.Query()

Uses class methods and operator overloading for convenient query construction.

Methods

Name Description
__and__() +self +other
__neg__() -self
__or__() self other
__pos__() +self
__sub__() self -other
all() Return lucene BooleanQuery with MUST clauses from queries and terms.
alldocs() Return lucene MatchAllDocsQuery.
any() Return lucene BooleanQuery with SHOULD clauses from queries and terms.
boost() Return lucene BoostQuery.
constant() Return lucene ConstantScoreQuery.
disjunct() Return lucene DisjunctionMaxQuery from queries and terms.
filter() Return lucene BooleanQuery with FILTER clauses from queries and terms.
fuzzy() Return lucene FuzzyQuery.
near() Return [SpanNearQuery][lupyne.engine.queries.SpanQuery.near] from terms.
nodocs() Return lucene MatchNoDocsQuery.
phrase() Return lucene MultiPhraseQuery. None may be used as a placeholder.
points() Return lucene set query of one dimensional points.
prefix() Return lucene PrefixQuery.
range() Return lucene RangeQuery, by default with a half-open interval.
ranges() Return lucene multidimensional point range query, by default with half-open intervals.
regexp() Return lucene RegexpQuery.
span() Return [SpanQuery][lupyne.engine.queries.SpanQuery] from term name and value or a MultiTermQuery.
term() Return lucene TermQuery.
terms() Return lucene TermInSetQuery, optimizing a SHOULD BooleanQuery of many terms.
wildcard() Return lucene WildcardQuery.

__and__()

+self +other

Usage

Source

__and__(other)

__neg__()

-self

Usage

Source

__neg__()

__or__()

self other

Usage

Source

__or__(other)

__pos__()

+self

Usage

Source

__pos__()

__sub__()

self -other

Usage

Source

__sub__(other)

all()

Return lucene BooleanQuery with MUST clauses from queries and terms.

Usage

Source

all(*queries, **terms)

alldocs()

Return lucene MatchAllDocsQuery.

Usage

Source

alldocs()

any()

Return lucene BooleanQuery with SHOULD clauses from queries and terms.

Usage

Source

any(*queries, **terms)

boost()

Return lucene BoostQuery.

Usage

Source

boost(value)

constant()

Return lucene ConstantScoreQuery.

Usage

Source

constant()

disjunct()

Return lucene DisjunctionMaxQuery from queries and terms.

Usage

Source

disjunct(multiplier, *queries, **terms)

filter()

Return lucene BooleanQuery with FILTER clauses from queries and terms.

Usage

Source

filter(*queries, **terms)

fuzzy()

Return lucene FuzzyQuery.

Usage

Source

fuzzy(name, value, *args)

near()

Return [SpanNearQuery][lupyne.engine.queries.SpanQuery.near] from terms.

Usage

Source

near(name, *values, **kwargs)

Term values which supply another field name will be masked.


nodocs()

Return lucene MatchNoDocsQuery.

Usage

Source

nodocs()

phrase()

Return lucene MultiPhraseQuery. None may be used as a placeholder.

Usage

Source

phrase(name, *values, **attrs)

points()

Return lucene set query of one dimensional points.

Usage

Source

points(name, *values)

prefix()

Return lucene PrefixQuery.

Usage

Source

prefix(name, value)

range()

Return lucene RangeQuery, by default with a half-open interval.

Usage

Source

range(name, start, stop, lower=True, upper=False)

ranges()

Return lucene multidimensional point range query, by default with half-open intervals.

Usage

Source

ranges(name, *intervals, lower=True, upper=False)

regexp()

Return lucene RegexpQuery.

Usage

Source

regexp(name, value, *args)

span()

Return [SpanQuery][lupyne.engine.queries.SpanQuery] from term name and value or a MultiTermQuery.

Usage

Source

span(*term)

term()

Return lucene TermQuery.

Usage

Source

term(name, value)

terms()

Return lucene TermInSetQuery, optimizing a SHOULD BooleanQuery of many terms.

Usage

Source

terms(name, values)

wildcard()

Return lucene WildcardQuery.

Usage

Source

wildcard(name, value)