java.lang.Object
org.apache.lucene.search.Query
org.apache.lucene.search.KnnByteVectorQuery
org.elasticsearch.search.vectors.ESKnnByteVectorQuery
- All Implemented Interfaces:
ProfilingQuery
public class ESKnnByteVectorQuery
extends org.apache.lucene.search.KnnByteVectorQuery
implements ProfilingQuery
-
Field Summary
-
Constructor Summary
ConstructorDescriptionESKnnByteVectorQuery
(String field, byte[] target, int k, org.apache.lucene.search.Query filter) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.lucene.search.TopDocs
exactSearch
(org.apache.lucene.index.LeafReaderContext arg0, org.apache.lucene.search.DocIdSetIterator arg1) getField()
org.apache.lucene.search.Query
int
getK()
protected org.apache.lucene.search.knn.KnnCollectorManager
getKnnCollectorManager
(int arg0, org.apache.lucene.search.IndexSearcher arg1) protected org.apache.lucene.search.TopDocs
mergeLeafResults
(org.apache.lucene.search.TopDocs[] perLeafResults) void
profile
(QueryProfiler queryProfiler) Store the profiling information in theQueryProfiler
org.apache.lucene.search.Query
rewrite
(org.apache.lucene.search.IndexSearcher arg0) void
visit
(org.apache.lucene.search.QueryVisitor arg0) Methods inherited from class org.apache.lucene.search.KnnByteVectorQuery
approximateSearch, equals, getTargetCopy, hashCode, toString
Methods inherited from class org.apache.lucene.search.Query
classHash, createWeight, rewrite, sameClassAs, toString
-
Field Details
-
field
-
k
protected final int k
-
-
Constructor Details
-
ESKnnByteVectorQuery
public ESKnnByteVectorQuery(String field, byte[] target, int k, org.apache.lucene.search.Query filter)
-
-
Method Details
-
mergeLeafResults
protected org.apache.lucene.search.TopDocs mergeLeafResults(org.apache.lucene.search.TopDocs[] perLeafResults) -
profile
Description copied from interface:ProfilingQuery
Store the profiling information in theQueryProfiler
- Specified by:
profile
in interfaceProfilingQuery
- Parameters:
queryProfiler
- an instance ofKnnFloatVectorField
.
-
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.IndexSearcher arg0) throws IOException - Overrides:
rewrite
in classorg.apache.lucene.search.Query
- Throws:
IOException
-
getKnnCollectorManager
protected org.apache.lucene.search.knn.KnnCollectorManager getKnnCollectorManager(int arg0, org.apache.lucene.search.IndexSearcher arg1) -
exactSearch
protected org.apache.lucene.search.TopDocs exactSearch(org.apache.lucene.index.LeafReaderContext arg0, org.apache.lucene.search.DocIdSetIterator arg1) throws IOException - Throws:
IOException
-
visit
public void visit(org.apache.lucene.search.QueryVisitor arg0) - Specified by:
visit
in classorg.apache.lucene.search.Query
-
getField
-
getK
public int getK() -
getFilter
public org.apache.lucene.search.Query getFilter()
-