Uses of Class
org.apache.lucene.search.TopDocs
Package
Description
Codecs API: API for customization of the encoding and structure of the index.
Lucene 9.1 file format.
Postings format that can delegate to different formats per-field.
Code to maintain and access indices.
Code to search indices.
-
Uses of TopDocs in org.apache.lucene.codecs
Modifier and TypeMethodDescriptionabstract TopDocs
Return the k nearest neighbor documents as determined by comparison of their vector values for this field, to the given vector, by the field's similarity function. -
Uses of TopDocs in org.apache.lucene.codecs.lucene91
-
Uses of TopDocs in org.apache.lucene.codecs.perfield
-
Uses of TopDocs in org.apache.lucene.index
Modifier and TypeMethodDescriptionfinal TopDocs
CodecReader.searchNearestVectors
(String field, float[] target, int k, Bits acceptDocs, int visitedLimit) FilterLeafReader.searchNearestVectors
(String field, float[] target, int k, Bits acceptDocs, int visitedLimit) abstract TopDocs
LeafReader.searchNearestVectors
(String field, float[] target, int k, Bits acceptDocs, int visitedLimit) Return the k nearest neighbor documents as determined by comparison of their vector values for this field, to the given vector, by the field's similarity function.ParallelLeafReader.searchNearestVectors
(String fieldName, float[] target, int k, Bits acceptDocs, int visitedLimit) -
Uses of TopDocs in org.apache.lucene.search
Modifier and TypeClassDescriptionclass
Represents hits returned byIndexSearcher.search(Query,int,Sort)
.Modifier and TypeFieldDescriptionstatic final TopDocs
TopDocsCollector.EMPTY_TOPDOCS
This is used in case topDocs() is called with illegal parameters, or there simply aren't (enough) results.Modifier and TypeMethodDescriptionprotected TopDocs
KnnVectorQuery.exactSearch
(LeafReaderContext context, DocIdSetIterator acceptIterator) static TopDocs
Same asmerge(int, TopDocs[])
but also ignores the topstart
top docs.static TopDocs
TopDocs.merge
(int start, int topN, TopDocs[] shardHits, Comparator<ScoreDoc> tieBreaker) Same as above, but accepts the passed in tie breakerstatic TopDocs
Returns a new TopDocs, containing topN results across the provided TopDocs, sorting by score.protected TopDocs
TopDocsCollector.newTopDocs
(ScoreDoc[] results, int start) Returns aTopDocs
instance containing the given results.protected TopDocs
TopFieldCollector.newTopDocs
(ScoreDoc[] results, int start) protected TopDocs
TopScoreDocCollector.newTopDocs
(ScoreDoc[] results, int start) QueryRescorer.rescore
(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) 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 * secondPassScoreabstract TopDocs
Rescorer.rescore
(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) Rescore an initial first-passTopDocs
.SortRescorer.rescore
(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) Finds the topn
hits forquery
.IndexSearcher.searchAfter
(ScoreDoc after, Query query, int numHits) Finds the topn
hits forquery
where all results are after a previous result (after
).IndexSearcher.searchAfter
(ScoreDoc after, Query query, int n, Sort sort) Finds the topn
hits forquery
where all results are after a previous result (after
).TopDocsCollector.topDocs()
Returns the top docs that were collected by this collector.TopDocsCollector.topDocs
(int start) Returns the documents in the range [start ..TopDocsCollector.topDocs
(int start, int howMany) Returns the documents in the range [start ..Modifier and TypeMethodDescriptionTopScoreDocCollector.createSharedManager
(int numHits, ScoreDoc after, int totalHitsThreshold) Create a CollectorManager which uses a shared hit counter to maintain number of hits and a sharedMaxScoreAccumulator
to propagate the minimum score accross segmentsModifier and TypeMethodDescriptionstatic TopDocs
Same asmerge(int, TopDocs[])
but also ignores the topstart
top docs.static TopDocs
TopDocs.merge
(int start, int topN, TopDocs[] shardHits, Comparator<ScoreDoc> tieBreaker) Same as above, but accepts the passed in tie breakerstatic TopDocs
Returns a new TopDocs, containing topN results across the provided TopDocs, sorting by score.QueryRescorer.rescore
(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) 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 * secondPassScoreabstract TopDocs
Rescorer.rescore
(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) Rescore an initial first-passTopDocs
.SortRescorer.rescore
(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN)