Class ShardSplittingQuery

java.lang.Object
org.apache.lucene.search.Query
org.elasticsearch.index.shard.ShardSplittingQuery

public final class ShardSplittingQuery extends org.apache.lucene.search.Query
A query that selects all docs that do NOT belong in the current shards this query is executed on. It can be used to split a shard into N shards marking every document that doesn't belong into the shard as deleted. See IndexWriter.deleteDocuments(Query...)
  • Constructor Summary

    Constructors
    Constructor
    Description
    ShardSplittingQuery(IndexMetadata indexMetadata, int shardId, boolean hasNested)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.lucene.search.Weight
    createWeight(org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.ScoreMode scoreMode, float boost)
     
    boolean
     
    int
     
     
    void
    visit(org.apache.lucene.search.QueryVisitor visitor)
     

    Methods inherited from class org.apache.lucene.search.Query

    classHash, rewrite, sameClassAs, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ShardSplittingQuery

      public ShardSplittingQuery(IndexMetadata indexMetadata, int shardId, boolean hasNested)
  • Method Details

    • createWeight

      public org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.IndexSearcher searcher, org.apache.lucene.search.ScoreMode scoreMode, float boost)
      Overrides:
      createWeight in class org.apache.lucene.search.Query
    • toString

      public String toString(String field)
      Specified by:
      toString in class org.apache.lucene.search.Query
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in class org.apache.lucene.search.Query
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class org.apache.lucene.search.Query
    • visit

      public void visit(org.apache.lucene.search.QueryVisitor visitor)
      Specified by:
      visit in class org.apache.lucene.search.Query