## org.apache.lucene.search
Class ShardSearchingTestBase.NodeState.ShardIndexSearcher

    java.lang.Object
      org.apache.lucene.search.IndexSearcher
          org.apache.lucene.search.ShardSearchingTestBase.NodeState.ShardIndexSearcher

Enclosing class:
  ShardSearchingTestBase.NodeState

    public class ShardSearchingTestBase.NodeState.ShardIndexSearcher

extends IndexSearcher

Matches docs in the local shard but scores based on aggregated stats ("mock distributed scoring") from all nodes.

Nested Class Summary

Nested classes/interfaces inherited from class org.apache.lucene.search.IndexSearcher
`IndexSearcher.LeafSlice`

Field Summary
`int` `myNodeID`
`long[]` `nodeVersions`

Fields inherited from class org.apache.lucene.search.IndexSearcher
`leafContexts, leafSlices, readerContext`

Constructor Summary
`ShardSearchingTestBase.NodeState.ShardIndexSearcher(long[] nodeVersions, IndexReader localReader, int nodeID)`

Method Summary
`CollectionStatistics` `collectionStatistics(String field)`
`TopDocs` `localSearch(Query query, int numHits)`
`TopFieldDocs` `localSearch(Query query, int numHits, Sort sort)`
`TopDocs` `localSearchAfter(ScoreDoc after, Query query, int numHits)`
`Query` `rewrite(Query original)`
`TopDocs` `search(Query query, int numHits)`
`TopFieldDocs` `search(Query query, int numHits, Sort sort)`
`TopDocs` `searchAfter(ScoreDoc after, Query query, int numHits)`
`TermStatistics` `termStatistics(Term term, TermContext context)`

Methods inherited from class org.apache.lucene.search.IndexSearcher
`createNormalizedWeight, doc, doc, doc, document, explain, explain, getDefaultSimilarity, getIndexReader, getSimilarity, getTopReaderContext, search, search, search, search, search, search, search, search, search, search, search, searchAfter, searchAfter, searchAfter, searchAfter, setSimilarity, slices, toString, wrapFilter`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### nodeVersions

    public final long[] nodeVersions

### myNodeID

    public final int myNodeID

Constructor Detail

### ShardSearchingTestBase.NodeState.ShardIndexSearcher

    public ShardSearchingTestBase.NodeState.ShardIndexSearcher(long[] nodeVersions,
                                                               IndexReader localReader,
                                                               int nodeID)

Method Detail

### rewrite

    public Query rewrite(Query original)
                  throws IOException

  Overrides:
    `rewrite` in class `IndexSearcher`
  Throws:
    `IOException`

### termStatistics

    public TermStatistics termStatistics(Term term,
                                         TermContext context)
                                  throws IOException

  Overrides:
    `termStatistics` in class `IndexSearcher`
  Throws:
    `IOException`

### collectionStatistics

    public CollectionStatistics collectionStatistics(String field)
                                              throws IOException

  Overrides:
    `collectionStatistics` in class `IndexSearcher`
  Throws:
    `IOException`

### search

    public TopDocs search(Query query,
                          int numHits)
                   throws IOException

  Overrides:
    `search` in class `IndexSearcher`
  Throws:
    `IOException`

### localSearch

    public TopDocs localSearch(Query query,
                               int numHits)
                        throws IOException

  Throws:
    `IOException`

### searchAfter

    public TopDocs searchAfter(ScoreDoc after,
                               Query query,
                               int numHits)
                        throws IOException

  Overrides:
    `searchAfter` in class `IndexSearcher`
  Throws:
    `IOException`

### localSearchAfter

    public TopDocs localSearchAfter(ScoreDoc after,
                                    Query query,
                                    int numHits)
                             throws IOException

  Throws:
    `IOException`

### search

    public TopFieldDocs search(Query query,
                               int numHits,
                               Sort sort)
                        throws IOException

  Overrides:
    `search` in class `IndexSearcher`
  Throws:
    `IOException`

### localSearch

    public TopFieldDocs localSearch(Query query,
                                    int numHits,
                                    Sort sort)
                             throws IOException

  Throws:
    `IOException`

Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.