Uses of Class
org.apache.lucene.search.TopDocs
Packages that use TopDocs
Package
Description
Code to maintain and access indices.
Code to search indices.
Navigable Small-World graph, nominally Hierarchical but currently only has a single layer.
-
Uses of TopDocs in org.apache.lucene.index
Methods in org.apache.lucene.index that return TopDocsModifier and TypeMethodDescriptionfinal TopDocsLeafReader.searchNearestVectors(String field, byte[] 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.final TopDocsLeafReader.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. -
Uses of TopDocs in org.apache.lucene.search
Subclasses of TopDocs in org.apache.lucene.searchModifier and TypeClassDescriptionclassRepresents hits returned byIndexSearcher.search(Query,int,Sort).Fields in org.apache.lucene.search declared as TopDocsModifier and TypeFieldDescriptionstatic final TopDocsTopDocsCollector.EMPTY_TOPDOCSThis is used in case topDocs() is called with illegal parameters, or there simply aren't (enough) results.Methods in org.apache.lucene.search that return TopDocsModifier and TypeMethodDescriptionprotected TopDocsByteVectorSimilarityQuery.approximateSearch(LeafReaderContext context, Bits acceptDocs, int visitLimit, KnnCollectorManager knnCollectorManager) protected TopDocsFloatVectorSimilarityQuery.approximateSearch(LeafReaderContext context, Bits acceptDocs, int visitLimit, KnnCollectorManager knnCollectorManager) protected TopDocsKnnByteVectorQuery.approximateSearch(LeafReaderContext context, Bits acceptDocs, int visitedLimit, KnnCollectorManager knnCollectorManager) protected TopDocsKnnFloatVectorQuery.approximateSearch(LeafReaderContext context, Bits acceptDocs, int visitedLimit, KnnCollectorManager knnCollectorManager) protected TopDocsPatienceKnnVectorQuery.approximateSearch(LeafReaderContext context, Bits acceptDocs, int visitedLimit, KnnCollectorManager knnCollectorManager) protected TopDocsSeededKnnVectorQuery.approximateSearch(LeafReaderContext context, Bits acceptDocs, int visitedLimit, KnnCollectorManager knnCollectorManager) protected TopDocsPatienceKnnVectorQuery.exactSearch(LeafReaderContext context, DocIdSetIterator acceptIterator, QueryTimeout queryTimeout) protected TopDocsSeededKnnVectorQuery.exactSearch(LeafReaderContext context, DocIdSetIterator acceptIterator, QueryTimeout queryTimeout) static TopDocsSame asmerge(int, TopDocs[])but also ignores the topstarttop docs.static TopDocsTopDocs.merge(int start, int topN, TopDocs[] shardHits, Comparator<ScoreDoc> tieBreaker) Same as above, but accepts the passed in tie breakerstatic TopDocsReturns a new TopDocs, containing topN results across the provided TopDocs, sorting by score.protected TopDocsPatienceKnnVectorQuery.mergeLeafResults(TopDocs[] perLeafResults) protected TopDocsSeededKnnVectorQuery.mergeLeafResults(TopDocs[] perLeafResults) protected TopDocsTopDocsCollector.newTopDocs(ScoreDoc[] results, int start) Returns aTopDocsinstance containing the given results.protected TopDocsTopFieldCollector.newTopDocs(ScoreDoc[] results, int start) protected TopDocsTopScoreDocCollector.newTopDocs(ScoreDoc[] results, int start) TopScoreDocCollectorManager.reduce(Collection<TopScoreDocCollector> collectors) QueryRescorer.rescore(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) static TopDocsQueryRescorer.rescore(IndexSearcher searcher, TopDocs topDocs, Query query, double weight, int topN) Sugar API, calling {#rescore} using a simple linear combination of firstPassScore + weight * secondPassScoreabstract TopDocsRescorer.rescore(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) Rescore an initial first-passTopDocs.SortRescorer.rescore(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) static TopDocsReciprocal Rank Fusion method.Finds the topnhits forquery.IndexSearcher.searchAfter(ScoreDoc after, Query query, int numHits) Finds the topnhits forquerywhere all results are after a previous result (after).IndexSearcher.searchAfter(ScoreDoc after, Query query, int n, Sort sort) Finds the topnhits forquerywhere all results are after a previous result (after).abstract TopDocsAbstractKnnCollector.topDocs()HnswQueueSaturationCollector.topDocs()KnnCollector.Decorator.topDocs()KnnCollector.topDocs()This drains the collected nearest kNN results and returns them in a newTopDocscollection, ordered by score descending.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 ..TopKnnCollector.topDocs()Methods in org.apache.lucene.search with parameters of type TopDocsModifier and TypeMethodDescriptionstatic TopDocsSame asmerge(int, TopDocs[])but also ignores the topstarttop docs.static TopDocsTopDocs.merge(int start, int topN, TopDocs[] shardHits, Comparator<ScoreDoc> tieBreaker) Same as above, but accepts the passed in tie breakerstatic TopDocsReturns a new TopDocs, containing topN results across the provided TopDocs, sorting by score.protected TopDocsPatienceKnnVectorQuery.mergeLeafResults(TopDocs[] perLeafResults) protected TopDocsSeededKnnVectorQuery.mergeLeafResults(TopDocs[] perLeafResults) QueryRescorer.rescore(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) static TopDocsQueryRescorer.rescore(IndexSearcher searcher, TopDocs topDocs, Query query, double weight, int topN) Sugar API, calling {#rescore} using a simple linear combination of firstPassScore + weight * secondPassScoreabstract TopDocsRescorer.rescore(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) Rescore an initial first-passTopDocs.SortRescorer.rescore(IndexSearcher searcher, TopDocs firstPassTopDocs, int topN) static TopDocsReciprocal Rank Fusion method. -
Uses of TopDocs in org.apache.lucene.util.hnsw
Methods in org.apache.lucene.util.hnsw that return TopDocs