Package org.apache.lucene.sandbox.search
package org.apache.lucene.sandbox.search
This package contains a flexible graph-based proximity query, TermAutomatonQuery, and geospatial
queries.
-
ClassDescriptionA
Query
that treats multiple fields as a single stream and scores terms as if you had indexed them as a single term in a single field.A builder forCombinedFieldQuery
.AQuery
that allows to have a configurable number or required matches per document.LikeDocValuesTermsQuery
, but this query only runs on a longNumericDocValuesField
or aSortedNumericDocValuesField
, matching all documents whose value in the specified field is contained in the provided set of long values.AQuery
that only accepts documents whose term value in the specified field is contained in the provided set of allowed terms.A range query that can take advantage of the fact that the index is sorted to speed up execution.Optimized collector for large number of hits.Holder class for prototype sandboxed queriesAbstract class for range queries involving multiple ranges against physical points such asIntPoints
All ranges are logically ORed together TODO: Add capability for handling overlapping ranges at rewrite timeA builder for multirange queries.Representation of a single clause in a MultiRangeQueryA generalized version ofPhraseQuery
, built with one or moreMultiTermQuery
that provides term expansions for multi-terms (one of the expanded terms must match).Builds aPhraseWildcardQuery
.Phrase term with expansions.AllPhraseWildcardQuery.PhraseTerm
are light and immutable.Phrase term with no expansion.Holds a pair of term bytes - term state.Holds theTermState
andTermStatistics
for all the matched and collectedTerm
, for all phrase terms, for all segments.Accumulates the doc freq and total term freq.Test counters incremented when assertions are enabled.This class wraps a Collector and times the execution of: - setScorer() - collect() - doSetNextReader() - needsScores()Public class for profiled timings of the Collectors used in the search.An extension ofIndexSearcher
that records profile information for all queries it executes.This class is the internal representation of a profiled Query, corresponding to a single node in the query tree.This enum breaks down the query into different sections to describe what was timed.A proximity query that lets you express an automaton, whose transitions are terms, to match documents.Consumes a TokenStream and creates anTermAutomatonQuery
where the transition labels are tokens from theTermToBytesRefAttribute
.