| Package | Description | 
|---|---|
| org.apache.lucene.document | The logical representation of a  Documentfor indexing and searching. | 
| org.apache.lucene.index | Code to maintain and access indices. | 
| org.apache.lucene.search | Code to search indices. | 
| org.apache.lucene.search.spans | The calculus of spans. | 
| org.apache.lucene.util | Some utility classes. | 
| org.apache.lucene.util.automaton | Finite-state automaton for regular expressions. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | LatLonDocValuesPointInPolygonQueryPolygon query for  LatLonDocValuesField. | 
| class  | XYDocValuesPointInGeometryQueryXYGeometry query for  XYDocValuesField. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Query | LatLonPoint. newBoxQuery(String field,
           double minLatitude,
           double maxLatitude,
           double minLongitude,
           double maxLongitude)Create a query for matching a bounding box. | 
| static Query | XYPointField. newBoxQuery(String field,
           float minX,
           float maxX,
           float minY,
           float maxY)Create a query for matching a bounding box. | 
| static Query | LatLonShape. newBoxQuery(String field,
           ShapeField.QueryRelation queryRelation,
           double minLatitude,
           double maxLatitude,
           double minLongitude,
           double maxLongitude)create a query to find all indexed geo shapes that intersect a defined bounding box | 
| static Query | XYShape. newBoxQuery(String field,
           ShapeField.QueryRelation queryRelation,
           float minX,
           float maxX,
           float minY,
           float maxY)create a query to find all cartesian shapes that intersect a defined bounding box | 
| static Query | DoubleRange. newContainsQuery(String field,
                double[] min,
                double[] max)Create a query for matching indexed ranges that contain the defined range. | 
| static Query | FloatRange. newContainsQuery(String field,
                float[] min,
                float[] max)Create a query for matching indexed float ranges that contain the defined range. | 
| static Query | IntRange. newContainsQuery(String field,
                int[] min,
                int[] max)Create a query for matching indexed ranges that contain the defined range. | 
| static Query | LongRange. newContainsQuery(String field,
                long[] min,
                long[] max)Create a query for matching indexed ranges that contain the defined range. | 
| static Query | DoubleRange. newCrossesQuery(String field,
               double[] min,
               double[] max)Create a query for matching indexed ranges that cross the defined range. | 
| static Query | FloatRange. newCrossesQuery(String field,
               float[] min,
               float[] max)Create a query for matching indexed ranges that cross the defined range. | 
| static Query | IntRange. newCrossesQuery(String field,
               int[] min,
               int[] max)Create a query for matching indexed ranges that cross the defined range. | 
| static Query | LongRange. newCrossesQuery(String field,
               long[] min,
               long[] max)Create a query for matching indexed ranges that cross the defined range. | 
| static Query | LatLonPoint. newDistanceFeatureQuery(String field,
                       float weight,
                       double originLat,
                       double originLon,
                       double pivotDistanceMeters)Given a field that indexes point values into a  LatLonPointand doc values intoLatLonDocValuesField, this returns a query that scores
 documents based on their haversine distance in meters to(originLat, originLon):score = weight * pivotDistanceMeters / (pivotDistanceMeters + distance), ie. | 
| static Query | LongPoint. newDistanceFeatureQuery(String field,
                       float weight,
                       long origin,
                       long pivotDistance)Given a field that indexes the same long values into a  LongPointand doc values (eitherNumericDocValuesFieldorSortedNumericDocValuesField), this returns a query that scores
 documents based on their distance toorigin:score = weight * pivotDistance / (pivotDistance + distance), ie. | 
| static Query | LatLonPoint. newDistanceQuery(String field,
                double latitude,
                double longitude,
                double radiusMeters)Create a query for matching points within the specified distance of the supplied location. | 
| static Query | XYPointField. newDistanceQuery(String field,
                float x,
                float y,
                float radius)Create a query for matching points within the specified distance of the supplied location. | 
| static Query | LatLonShape. newDistanceQuery(String field,
                ShapeField.QueryRelation queryRelation,
                Circle... circle)create a query to find all polygons that intersect a provided circle. | 
| static Query | XYShape. newDistanceQuery(String field,
                ShapeField.QueryRelation queryRelation,
                XYCircle... circle)create a query to find all cartesian shapes that intersect a provided circle (or arrays of circles) | 
| static Query | BinaryPoint. newExactQuery(String field,
             byte[] value)Create a query for matching an exact binary value. | 
| static Query | DoublePoint. newExactQuery(String field,
             double value)Create a query for matching an exact double value. | 
| static Query | FloatPoint. newExactQuery(String field,
             float value)Create a query for matching an exact float value. | 
| static Query | IntPoint. newExactQuery(String field,
             int value)Create a query for matching an exact integer value. | 
| static Query | LongPoint. newExactQuery(String field,
             long value)Create a query for matching an exact long value. | 
| static Query | LatLonShape. newGeometryQuery(String field,
                ShapeField.QueryRelation queryRelation,
                LatLonGeometry... latLonGeometries)create a query to find all indexed geo shapes that intersect a provided geometry (or array of geometries). | 
| static Query | XYShape. newGeometryQuery(String field,
                ShapeField.QueryRelation queryRelation,
                XYGeometry... xyGeometries)create a query to find all indexed geo shapes that intersect a provided geometry collection
  note: Components do not support dateline crossing | 
| static Query | DoubleRange. newIntersectsQuery(String field,
                  double[] min,
                  double[] max)Create a query for matching indexed ranges that intersect the defined range. | 
| static Query | FloatRange. newIntersectsQuery(String field,
                  float[] min,
                  float[] max)Create a query for matching indexed ranges that intersect the defined range. | 
| static Query | IntRange. newIntersectsQuery(String field,
                  int[] min,
                  int[] max)Create a query for matching indexed ranges that intersect the defined range. | 
| static Query | LongRange. newIntersectsQuery(String field,
                  long[] min,
                  long[] max)Create a query for matching indexed ranges that intersect the defined range. | 
| static Query | LatLonShape. newLineQuery(String field,
            ShapeField.QueryRelation queryRelation,
            Line... lines)create a query to find all indexed geo shapes that intersect a provided linestring (or array of linestrings)
  note: does not support dateline crossing | 
| static Query | XYShape. newLineQuery(String field,
            ShapeField.QueryRelation queryRelation,
            XYLine... lines)create a query to find all cartesian shapes that intersect a provided linestring (or array of linestrings) | 
| static Query | FeatureField. newLogQuery(String fieldName,
           String featureName,
           float weight,
           float scalingFactor)Return a new  Querythat will score documents asweight * Math.log(scalingFactor + S)where S is the value of the static feature. | 
| static Query | LatLonShape. newPointQuery(String field,
             ShapeField.QueryRelation queryRelation,
             double[]... points)create a query to find all indexed shapes that comply the  ShapeField.QueryRelationwith the provided points | 
| static Query | XYShape. newPointQuery(String field,
             ShapeField.QueryRelation queryRelation,
             float[]... points)create a query to find all indexed shapes that comply the  ShapeField.QueryRelationwith the provided point | 
| static Query | LatLonPoint. newPolygonQuery(String field,
               Polygon... polygons)Create a query for matching one or more polygons. | 
| static Query | LatLonShape. newPolygonQuery(String field,
               ShapeField.QueryRelation queryRelation,
               Polygon... polygons)create a query to find all indexed geo shapes that intersect a provided polygon (or array of polygons)
  note: does not support dateline crossing | 
| static Query | XYShape. newPolygonQuery(String field,
               ShapeField.QueryRelation queryRelation,
               XYPolygon... polygons)create a query to find all cartesian shapes that intersect a provided polygon (or array of polygons) | 
| static Query | XYPointField. newPolygonQuery(String field,
               XYPolygon... polygons)Create a query for matching one or more polygons. | 
| static Query | BinaryPoint. newRangeQuery(String field,
             byte[][] lowerValue,
             byte[][] upperValue)Create a range query for n-dimensional binary values. | 
| static Query | BinaryPoint. newRangeQuery(String field,
             byte[] lowerValue,
             byte[] upperValue)Create a range query for binary values. | 
| static Query | DoublePoint. newRangeQuery(String field,
             double[] lowerValue,
             double[] upperValue)Create a range query for n-dimensional double values. | 
| static Query | DoublePoint. newRangeQuery(String field,
             double lowerValue,
             double upperValue)Create a range query for double values. | 
| static Query | FloatPoint. newRangeQuery(String field,
             float[] lowerValue,
             float[] upperValue)Create a range query for n-dimensional float values. | 
| static Query | FloatPoint. newRangeQuery(String field,
             float lowerValue,
             float upperValue)Create a range query for float values. | 
| static Query | IntPoint. newRangeQuery(String field,
             int[] lowerValue,
             int[] upperValue)Create a range query for n-dimensional integer values. | 
| static Query | IntPoint. newRangeQuery(String field,
             int lowerValue,
             int upperValue)Create a range query for integer values. | 
| static Query | LongPoint. newRangeQuery(String field,
             long[] lowerValue,
             long[] upperValue)Create a range query for n-dimensional long values. | 
| static Query | LongPoint. newRangeQuery(String field,
             long lowerValue,
             long upperValue)Create a range query for long values. | 
| static Query | FeatureField. newSaturationQuery(String fieldName,
                  String featureName)Same as  FeatureField.newSaturationQuery(String, String, float, float)but1fis used as a weight and a reasonably good default pivot value
 is computed based on index statistics and is approximately equal to the
 geometric mean of all values that exist in the index. | 
| static Query | FeatureField. newSaturationQuery(String fieldName,
                  String featureName,
                  float weight,
                  float pivot)Return a new  Querythat will score documents asweight * S / (S + pivot)where S is the value of the static feature. | 
| static Query | BinaryPoint. newSetQuery(String field,
           byte[]... values)Create a query matching any of the specified 1D values. | 
| static Query | DoublePoint. newSetQuery(String field,
           Collection<Double> values)Create a query matching any of the specified 1D values. | 
| static Query | FloatPoint. newSetQuery(String field,
           Collection<Float> values)Create a query matching any of the specified 1D values. | 
| static Query | IntPoint. newSetQuery(String field,
           Collection<Integer> values)Create a query matching any of the specified 1D values. | 
| static Query | LongPoint. newSetQuery(String field,
           Collection<Long> values)Create a query matching any of the specified 1D values. | 
| static Query | DoublePoint. newSetQuery(String field,
           double... values)Create a query matching any of the specified 1D values. | 
| static Query | FloatPoint. newSetQuery(String field,
           float... values)Create a query matching any of the specified 1D values. | 
| static Query | IntPoint. newSetQuery(String field,
           int... values)Create a query matching any of the specified 1D values. | 
| static Query | LongPoint. newSetQuery(String field,
           long... values)Create a query matching any of the specified 1D values. | 
| static Query | FeatureField. newSigmoidQuery(String fieldName,
               String featureName,
               float weight,
               float pivot,
               float exp)Return a new  Querythat will score documents asweight * S^a / (S^a + pivot^a)where S is the value of the static feature. | 
| static Query | LatLonDocValuesField. newSlowBoxQuery(String field,
               double minLatitude,
               double maxLatitude,
               double minLongitude,
               double maxLongitude)Create a query for matching a bounding box using doc values. | 
| static Query | XYDocValuesField. newSlowBoxQuery(String field,
               float minX,
               float maxX,
               float minY,
               float maxY)Create a query for matching a bounding box using doc values. | 
| static Query | LatLonDocValuesField. newSlowDistanceQuery(String field,
                    double latitude,
                    double longitude,
                    double radiusMeters)Create a query for matching points within the specified distance of the supplied location. | 
| static Query | XYDocValuesField. newSlowDistanceQuery(String field,
                    float x,
                    float y,
                    float radius)Create a query for matching points within the specified distance of the supplied location. | 
| static Query | SortedSetDocValuesField. newSlowExactQuery(String field,
                 BytesRef value)Create a query for matching an exact  BytesRefvalue. | 
| static Query | SortedDocValuesField. newSlowExactQuery(String field,
                 BytesRef value)Create a query for matching an exact  BytesRefvalue. | 
| static Query | NumericDocValuesField. newSlowExactQuery(String field,
                 long value)Create a query for matching an exact long value. | 
| static Query | SortedNumericDocValuesField. newSlowExactQuery(String field,
                 long value)Create a query for matching an exact long value. | 
| static Query | DoubleRangeDocValuesField. newSlowIntersectsQuery(String field,
                      double[] min,
                      double[] max)Create a new range query that finds all ranges that intersect using doc values. | 
| static Query | FloatRangeDocValuesField. newSlowIntersectsQuery(String field,
                      float[] min,
                      float[] max)Create a new range query that finds all ranges that intersect using doc values. | 
| static Query | IntRangeDocValuesField. newSlowIntersectsQuery(String field,
                      int[] min,
                      int[] max)Create a new range query that finds all ranges that intersect using doc values. | 
| static Query | LongRangeDocValuesField. newSlowIntersectsQuery(String field,
                      long[] min,
                      long[] max)Create a new range query that finds all ranges that intersect using doc values. | 
| static Query | LatLonDocValuesField. newSlowPolygonQuery(String field,
                   Polygon... polygons)Create a query for matching points within the supplied polygons. | 
| static Query | XYDocValuesField. newSlowPolygonQuery(String field,
                   XYPolygon... polygons)Create a query for matching points within the supplied polygons. | 
| static Query | SortedSetDocValuesField. newSlowRangeQuery(String field,
                 BytesRef lowerValue,
                 BytesRef upperValue,
                 boolean lowerInclusive,
                 boolean upperInclusive)Create a range query that matches all documents whose value is between
  lowerValueandupperValue. | 
| static Query | SortedDocValuesField. newSlowRangeQuery(String field,
                 BytesRef lowerValue,
                 BytesRef upperValue,
                 boolean lowerInclusive,
                 boolean upperInclusive)Create a range query that matches all documents whose value is between
  lowerValueandupperValueincluded. | 
| static Query | NumericDocValuesField. newSlowRangeQuery(String field,
                 long lowerValue,
                 long upperValue)Create a range query that matches all documents whose value is between
  lowerValueandupperValueincluded. | 
| static Query | SortedNumericDocValuesField. newSlowRangeQuery(String field,
                 long lowerValue,
                 long upperValue)Create a range query that matches all documents whose value is between
  lowerValueandupperValueincluded. | 
| static Query | DoubleRange. newWithinQuery(String field,
              double[] min,
              double[] max)Create a query for matching indexed ranges that are within the defined range. | 
| static Query | FloatRange. newWithinQuery(String field,
              float[] min,
              float[] max)Create a query for matching indexed ranges that are within the defined range. | 
| static Query | IntRange. newWithinQuery(String field,
              int[] min,
              int[] max)Create a query for matching indexed ranges that are within the defined range. | 
| static Query | LongRange. newWithinQuery(String field,
              long[] min,
              long[] max)Create a query for matching indexed ranges that are within the defined range. | 
| Modifier and Type | Method and Description | 
|---|---|
| long | IndexWriter. deleteDocuments(Query... queries)Deletes the document(s) matching any of the provided queries. | 
| Constructor and Description | 
|---|
| SoftDeletesRetentionMergePolicy(String field,
                               Supplier<Query> retentionQuerySupplier,
                               MergePolicy in)Creates a new  SoftDeletesRetentionMergePolicy | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AutomatonQueryA  Querythat will match terms against a finite-state machine. | 
| class  | BlendedTermQueryA  Querythat blends index statistics across multiple terms. | 
| class  | BooleanQueryA Query that matches documents matching boolean combinations of other
 queries, e.g. | 
| class  | BoostQueryA  Querywrapper that allows to give a boost to the wrapped query. | 
| class  | ConstantScoreQueryA query that wraps another query and simply returns a constant score equal to
 1 for every document that matches the query. | 
| class  | DisjunctionMaxQueryA query that generates the union of documents produced by its subqueries, and that scores each document with the maximum
 score for that document as produced by any subquery, plus a tie breaking increment for any additional matching subqueries. | 
| class  | DocValuesFieldExistsQueryA  Querythat matches documents that have a value for a given field
 as reported by doc values iterators. | 
| class  | FuzzyQueryImplements the fuzzy search query. | 
| class  | IndexOrDocValuesQueryA query that uses either an index structure (points or terms) or doc values
 in order to run a query, depending which one is more efficient. | 
| class  | MatchAllDocsQueryA query that matches all documents. | 
| class  | MatchNoDocsQueryA query that matches no documents. | 
| class  | MultiPhraseQueryA generalized version of  PhraseQuery, with the possibility of
 adding more than one term at the same position that are treated as a disjunction (OR). | 
| class  | MultiTermQueryAn abstract  Querythat matches documents
 containing a subset of terms provided by aFilteredTermsEnumenumeration. | 
| class  | NGramPhraseQueryThis is a  PhraseQuerywhich is optimized for n-gram phrase query. | 
| class  | NormsFieldExistsQueryA  Querythat matches documents that have a value for a given field
 as reported by field norms. | 
| class  | PhraseQueryA Query that matches documents containing a particular sequence of terms. | 
| class  | PointInSetQueryAbstract query class to find all documents whose single or multi-dimensional point values, previously indexed with e.g. | 
| class  | PointRangeQueryAbstract class for range queries against single or multidimensional points such as
  IntPoint. | 
| class  | PrefixQueryA Query that matches documents containing terms with a specified prefix. | 
| class  | RegexpQueryA fast regular expression query based on the
  org.apache.lucene.util.automatonpackage. | 
| class  | SynonymQueryA query that treats multiple terms as synonyms. | 
| class  | TermInSetQuerySpecialization for a disjunction over many terms that behaves like a
  ConstantScoreQueryover aBooleanQuerycontaining onlyBooleanClause.Occur.SHOULDclauses. | 
| class  | TermQueryA Query that matches documents containing a term. | 
| class  | TermRangeQueryA Query that matches documents within an range of terms. | 
| class  | WildcardQueryImplements the wildcard search query. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected Query | Weight. parentQuery | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Query | MultiTermQuery.TopTermsBlendedFreqScoringRewrite. build(BlendedTermQuery.Builder builder) | 
| protected Query | MultiTermQuery.TopTermsScoringBooleanQueryRewrite. build(BooleanQuery.Builder builder) | 
| protected Query | MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite. build(BooleanQuery.Builder builder) | 
| Query | IndexOrDocValuesQuery. getIndexQuery()Return the wrapped query that may be costly to initialize but has a good
  iterator. | 
| Query | Weight. getQuery()The query that this concerns. | 
| Query | BooleanClause. getQuery() | 
| Query | FilterMatchesIterator. getQuery() | 
| Query | MatchesIterator. getQuery()Returns the Query causing the current match
 If this  MatchesIteratorhas been returned from aMatchesIterator.getSubMatches()call, then returns aTermQueryequivalent to the current match
 Should only be called afterMatchesIterator.next()has returnedtrue | 
| Query | BoostQuery. getQuery()Return the wrapped  Query. | 
| Query | ConstantScoreQuery. getQuery()Returns the encapsulated query. | 
| Query | IndexOrDocValuesQuery. getRandomAccessQuery()Return the wrapped query that may be slow at identifying all matching
  documents, but which is cheap to initialize and can efficiently
  verify that some documents match. | 
| Query | SynonymQuery. rewrite(IndexReader reader) | 
| Query | NGramPhraseQuery. rewrite(IndexReader reader) | 
| Query | BlendedTermQuery. rewrite(IndexReader reader) | 
| Query | Query. rewrite(IndexReader reader)Expert: called to re-write queries into primitive queries. | 
| Query | IndexOrDocValuesQuery. rewrite(IndexReader reader) | 
| Query | TermInSetQuery. rewrite(IndexReader reader) | 
| Query | MultiTermQuery. rewrite(IndexReader reader)To rewrite to a simpler form, instead return a simpler
 enum from  MultiTermQuery.getTermsEnum(Terms, AttributeSource). | 
| Query | MultiPhraseQuery. rewrite(IndexReader reader) | 
| Query | BoostQuery. rewrite(IndexReader reader) | 
| Query | DisjunctionMaxQuery. rewrite(IndexReader reader)Optimize our representation and our subqueries representations | 
| Query | ConstantScoreQuery. rewrite(IndexReader reader) | 
| Query | BooleanQuery. rewrite(IndexReader reader) | 
| Query | PhraseQuery. rewrite(IndexReader reader) | 
| Query | ScoringRewrite. rewrite(IndexReader reader,
       MultiTermQuery query) | 
| Query | DocValuesRewriteMethod. rewrite(IndexReader reader,
       MultiTermQuery query) | 
| abstract Query | MultiTermQuery.RewriteMethod. rewrite(IndexReader reader,
       MultiTermQuery query) | 
| Query | TopTermsRewrite. rewrite(IndexReader reader,
       MultiTermQuery query) | 
| Query | IndexSearcher. rewrite(Query original)Expert: called to re-write queries into primitive queries. | 
| abstract Query | BlendedTermQuery.RewriteMethod. rewrite(Query[] subQueries)Merge the provided sub queries into a single  Queryobject. | 
| Query | BlendedTermQuery.DisjunctionMaxRewrite. rewrite(Query[] subQueries) | 
| static Query | NamedMatches. wrapQuery(String name,
         Query in)Wrap a Query so that it associates a name with its  Matches | 
| Modifier and Type | Method and Description | 
|---|---|
| List<Query> | DisjunctionMaxQuery. getDisjuncts() | 
| Iterator<Query> | DisjunctionMaxQuery. iterator() | 
| Modifier and Type | Method and Description | 
|---|---|
| BooleanQuery.Builder | BooleanQuery.Builder. add(Query query,
   BooleanClause.Occur occur)Add a new clause to this  BooleanQuery.Builder. | 
| void | LRUQueryCache. clearQuery(Query query)Remove all cache entries for the given query. | 
| void | QueryVisitor. consumeTerms(Query query,
            Term... terms)Called by leaf queries that match on specific terms | 
| void | QueryVisitor. consumeTermsMatching(Query query,
                    String field,
                    Supplier<ByteRunAutomaton> automaton)Called by leaf queries that match on a class of terms | 
| int | IndexSearcher. count(Query query)Count how many documents match the given query. | 
| Weight | IndexSearcher. createWeight(Query query,
            ScoreMode scoreMode,
            float boost)Creates a  Weightfor the given query, potentially adding caching
 if possible and configured. | 
| static MatchesIterator | MatchesUtils. disjunction(LeafReaderContext context,
           int doc,
           Query query,
           String field,
           BytesRefIterator terms)Create a MatchesIterator that is a disjunction over a list of terms extracted from a  BytesRefIterator. | 
| Explanation | IndexSearcher. explain(Query query,
       int doc)Returns an Explanation that describes how  docscored againstquery. | 
| static DoubleValuesSource | DoubleValuesSource. fromQuery(Query query)Create a DoubleValuesSource that returns the score of a particular query | 
| QueryVisitor | QueryVisitor. getSubVisitor(BooleanClause.Occur occur,
             Query parent)Pulls a visitor instance for visiting child clauses of a query
 The default implementation returns  this, unlessoccuris equal
 toBooleanClause.Occur.MUST_NOTin which case it returnsQueryVisitor.EMPTY_VISITOR | 
| protected int | UsageTrackingQueryCachingPolicy. minFrequencyToCache(Query query)For a given filter, return how many times it should appear in the history
 before being cached. | 
| protected void | LRUQueryCache. onHit(Object readerCoreKey,
     Query query)Expert: callback when there is a cache hit on a given query. | 
| protected void | LRUQueryCache. onMiss(Object readerCoreKey,
      Query query)Expert: callback when there is a cache miss on a given query. | 
| protected void | LRUQueryCache. onQueryCache(Query query,
            long ramBytesUsed)Expert: callback when a query is added to this cache. | 
| protected void | LRUQueryCache. onQueryEviction(Query query,
               long ramBytesUsed)Expert: callback when a query is evicted from this cache. | 
| void | QueryCachingPolicy. onUse(Query query)Callback that is called every time that a cached filter is used. | 
| void | UsageTrackingQueryCachingPolicy. onUse(Query query) | 
| static void | TopFieldCollector. populateScores(ScoreDoc[] topDocs,
              IndexSearcher searcher,
              Query query)Populate  scoresof the giventopDocs. | 
| static TopDocs | QueryRescorer. rescore(IndexSearcher searcher,
       TopDocs topDocs,
       Query query,
       double weight,
       int topN)Sugar API, calling {#rescore} using a simple linear
  combination of firstPassScore + weight * secondPassScore | 
| Query | IndexSearcher. rewrite(Query original)Expert: called to re-write queries into primitive queries. | 
| abstract Query | BlendedTermQuery.RewriteMethod. rewrite(Query[] subQueries)Merge the provided sub queries into a single  Queryobject. | 
| Query | BlendedTermQuery.DisjunctionMaxRewrite. rewrite(Query[] subQueries) | 
| void | IndexSearcher. search(Query query,
      Collector results)Lower-level search API. | 
| <C extends Collector,T> | IndexSearcher. search(Query query,
      CollectorManager<C,T> collectorManager)Lower-level search API. | 
| TopDocs | IndexSearcher. search(Query query,
      int n)Finds the top  nhits forquery. | 
| TopFieldDocs | IndexSearcher. search(Query query,
      int n,
      Sort sort)Search implementation with arbitrary sorting. | 
| TopFieldDocs | IndexSearcher. search(Query query,
      int n,
      Sort sort,
      boolean doDocScores)Search implementation with arbitrary sorting, plus
 control over whether hit scores and max score
 should be computed. | 
| TopDocs | IndexSearcher. searchAfter(ScoreDoc after,
           Query query,
           int numHits)Finds the top  nhits forquerywhere all results are after a previous 
 result (after). | 
| TopDocs | IndexSearcher. searchAfter(ScoreDoc after,
           Query query,
           int n,
           Sort sort)Finds the top  nhits forquerywhere all results are after a previous
 result (after). | 
| TopFieldDocs | IndexSearcher. searchAfter(ScoreDoc after,
           Query query,
           int numHits,
           Sort sort,
           boolean doDocScores)Finds the top  nhits forquerywhere all results are after a previous
 result (after), allowing control over
 whether hit scores and max score should be computed. | 
| boolean | QueryCachingPolicy. shouldCache(Query query)Whether the given  Queryis worth caching. | 
| boolean | UsageTrackingQueryCachingPolicy. shouldCache(Query query) | 
| void | QueryVisitor. visitLeaf(Query query)Called by leaf queries that do not match on terms | 
| static Query | NamedMatches. wrapQuery(String name,
         Query in)Wrap a Query so that it associates a name with its  Matches | 
| Constructor and Description | 
|---|
| BooleanClause(Query query,
             BooleanClause.Occur occur)Constructs a BooleanClause. | 
| BoostQuery(Query query,
          float boost)Sole constructor: wrap  queryin such a way that the produced
  scores will be boosted byboost. | 
| ConstantScoreQuery(Query query)Strips off scores from the passed in Query. | 
| ConstantScoreWeight(Query query,
                   float score) | 
| FilterWeight(Query query,
            Weight weight)Alternative constructor. | 
| IndexOrDocValuesQuery(Query indexQuery,
                     Query dvQuery)Create an  IndexOrDocValuesQuery. | 
| QueryRescorer(Query query)Sole constructor, passing the 2nd pass query to
  assign scores to the 1st pass hits. | 
| Weight(Query query)Sole constructor, typically invoked by sub-classes. | 
| Constructor and Description | 
|---|
| DisjunctionMaxQuery(Collection<Query> disjuncts,
                   float tieBreakerMultiplier)Creates a new DisjunctionMaxQuery | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FieldMaskingSpanQueryWrapper to allow  SpanQueryobjects participate in composite 
 single-field SpanQueries by 'lying' about their search field. | 
| class  | SpanBoostQueryCounterpart of  BoostQueryfor spans. | 
| class  | SpanContainingQueryKeep matches that contain another SpanScorer. | 
| class  | SpanFirstQueryMatches spans near the beginning of a field. | 
| class  | SpanMultiTermQueryWrapper<Q extends MultiTermQuery>Wraps any  MultiTermQueryas aSpanQuery, 
 so it can be nested within other SpanQuery classes. | 
| class  | SpanNearQueryMatches spans which are near one another. | 
| class  | SpanNotQueryRemoves matches which overlap with another SpanQuery or which are
 within x tokens before or y tokens after another SpanQuery. | 
| class  | SpanOrQueryMatches the union of its clauses. | 
| class  | SpanPositionCheckQueryBase class for filtering a SpanQuery based on the position of a match. | 
| class  | SpanPositionRangeQueryChecks to see if the  SpanPositionCheckQuery.getMatch()lies between a start and end position
 SeeSpanFirstQueryfor a derivation that is optimized for the case where start position is 0. | 
| class  | SpanQueryBase class for span-based queries. | 
| class  | SpanTermQueryMatches spans containing a term. | 
| class  | SpanWithinQueryKeep matches that are contained within another Spans. | 
| Modifier and Type | Method and Description | 
|---|---|
| Query | SpanMultiTermQueryWrapper. getWrappedQuery()Returns the wrapped query | 
| Query | SpanOrQuery. rewrite(IndexReader reader) | 
| Query | SpanNearQuery. rewrite(IndexReader reader) | 
| Query | SpanPositionCheckQuery. rewrite(IndexReader reader) | 
| Query | SpanBoostQuery. rewrite(IndexReader reader) | 
| Query | FieldMaskingSpanQuery. rewrite(IndexReader reader) | 
| Query | SpanMultiTermQueryWrapper. rewrite(IndexReader reader) | 
| Query | SpanNotQuery. rewrite(IndexReader reader) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Query | QueryBuilder. analyzeBoolean(String field,
              TokenStream stream)Creates simple boolean query from the cached tokenstream contents | 
| protected Query | QueryBuilder. analyzeGraphBoolean(String field,
                   TokenStream source,
                   BooleanClause.Occur operator)Creates a boolean query from a graph token stream. | 
| protected Query | QueryBuilder. analyzeGraphPhrase(TokenStream source,
                  String field,
                  int phraseSlop)Creates graph phrase query from the tokenstream contents | 
| protected Query | QueryBuilder. analyzeMultiBoolean(String field,
                   TokenStream stream,
                   BooleanClause.Occur operator)Creates complex boolean query from the cached tokenstream contents | 
| protected Query | QueryBuilder. analyzeMultiPhrase(String field,
                  TokenStream stream,
                  int slop)Creates complex phrase query from the cached tokenstream contents | 
| protected Query | QueryBuilder. analyzePhrase(String field,
             TokenStream stream,
             int slop)Creates simple phrase query from the cached tokenstream contents | 
| protected Query | QueryBuilder. analyzeTerm(String field,
           TokenStream stream)Creates simple term query from the cached tokenstream contents | 
| Query | QueryBuilder. createBooleanQuery(String field,
                  String queryText)Creates a boolean query from the query text. | 
| Query | QueryBuilder. createBooleanQuery(String field,
                  String queryText,
                  BooleanClause.Occur operator)Creates a boolean query from the query text. | 
| protected Query | QueryBuilder. createFieldQuery(Analyzer analyzer,
                BooleanClause.Occur operator,
                String field,
                String queryText,
                boolean quoted,
                int phraseSlop)Creates a query from the analysis chain. | 
| protected Query | QueryBuilder. createFieldQuery(TokenStream source,
                BooleanClause.Occur operator,
                String field,
                boolean quoted,
                int phraseSlop)Creates a query from a token stream. | 
| Query | QueryBuilder. createMinShouldMatchQuery(String field,
                         String queryText,
                         float fraction)Creates a minimum-should-match query from the query text. | 
| Query | QueryBuilder. createPhraseQuery(String field,
                 String queryText)Creates a phrase query from the query text. | 
| Query | QueryBuilder. createPhraseQuery(String field,
                 String queryText,
                 int phraseSlop)Creates a phrase query from the query text. | 
| protected Query | QueryBuilder. newGraphSynonymQuery(Iterator<Query> queries)Builds a new GraphQuery for multi-terms synonyms. | 
| protected Query | QueryBuilder. newSynonymQuery(QueryBuilder.TermAndBoost[] terms)Builds a new SynonymQuery instance. | 
| protected Query | QueryBuilder. newTermQuery(Term term,
            float boost)Builds a new TermQuery instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| static long | RamUsageEstimator. sizeOf(Query q)Returns the size in bytes of a Query object. | 
| static long | RamUsageEstimator. sizeOf(Query q,
      long defSize)Returns the size in bytes of a Query object. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Query | QueryBuilder. newGraphSynonymQuery(Iterator<Query> queries)Builds a new GraphQuery for multi-terms synonyms. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | CompiledAutomaton. visit(QueryVisitor visitor,
     Query parent,
     String field)Report back to a QueryVisitor how this automaton matches terms | 
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.