engine.Query
Inherited lucene Query, with dynamic base class acquisition.
Usage
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
__and__(other)__neg__()
-self
Usage
__neg__()__or__()
self other
Usage
__or__(other)__pos__()
+self
Usage
__pos__()__sub__()
self -other
Usage
__sub__(other)all()
Return lucene BooleanQuery with MUST clauses from queries and terms.
Usage
all(*queries, **terms)alldocs()
Return lucene MatchAllDocsQuery.
Usage
alldocs()any()
Return lucene BooleanQuery with SHOULD clauses from queries and terms.
Usage
any(*queries, **terms)boost()
Return lucene BoostQuery.
Usage
boost(value)constant()
Return lucene ConstantScoreQuery.
Usage
constant()disjunct()
Return lucene DisjunctionMaxQuery from queries and terms.
Usage
disjunct(multiplier, *queries, **terms)filter()
Return lucene BooleanQuery with FILTER clauses from queries and terms.
Usage
filter(*queries, **terms)fuzzy()
Return lucene FuzzyQuery.
Usage
fuzzy(name, value, *args)near()
Return [SpanNearQuery][lupyne.engine.queries.SpanQuery.near] from terms.
Usage
near(name, *values, **kwargs)Term values which supply another field name will be masked.
nodocs()
Return lucene MatchNoDocsQuery.
Usage
nodocs()phrase()
Return lucene MultiPhraseQuery. None may be used as a placeholder.
Usage
phrase(name, *values, **attrs)points()
Return lucene set query of one dimensional points.
Usage
points(name, *values)prefix()
Return lucene PrefixQuery.
Usage
prefix(name, value)range()
Return lucene RangeQuery, by default with a half-open interval.
Usage
range(name, start, stop, lower=True, upper=False)ranges()
Return lucene multidimensional point range query, by default with half-open intervals.
Usage
ranges(name, *intervals, lower=True, upper=False)regexp()
Return lucene RegexpQuery.
Usage
regexp(name, value, *args)span()
Return [SpanQuery][lupyne.engine.queries.SpanQuery] from term name and value or a MultiTermQuery.
Usage
span(*term)term()
Return lucene TermQuery.
Usage
term(name, value)terms()
Return lucene TermInSetQuery, optimizing a SHOULD BooleanQuery of many terms.
Usage
terms(name, values)wildcard()
Return lucene WildcardQuery.
Usage
wildcard(name, value)