Module org.elasticsearch.server
Package org.elasticsearch.search.vectors
Class ESDiversifyingChildrenByteKnnVectorQuery
java.lang.Object
org.apache.lucene.search.Query
org.apache.lucene.search.KnnByteVectorQuery
org.apache.lucene.search.join.DiversifyingChildrenByteKnnVectorQuery
org.elasticsearch.search.vectors.ESDiversifyingChildrenByteKnnVectorQuery
- All Implemented Interfaces:
ProfilingQuery
public class ESDiversifyingChildrenByteKnnVectorQuery
extends org.apache.lucene.search.join.DiversifyingChildrenByteKnnVectorQuery
implements ProfilingQuery
-
Field Summary
-
Constructor Summary
ConstructorDescriptionESDiversifyingChildrenByteKnnVectorQuery
(String field, byte[] query, org.apache.lucene.search.Query childFilter, int k, org.apache.lucene.search.join.BitSetProducer parentsFilter) -
Method Summary
Modifier and TypeMethodDescriptiongetField()
org.apache.lucene.search.Query
int
getK()
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.join.DiversifyingChildrenByteKnnVectorQuery
approximateSearch, equals, exactSearch, getKnnCollectorManager, hashCode, toString
Methods inherited from class org.apache.lucene.search.KnnByteVectorQuery
getTargetCopy
Methods inherited from class org.apache.lucene.search.Query
classHash, createWeight, rewrite, sameClassAs, toString
-
Field Details
-
field
-
-
Constructor Details
-
ESDiversifyingChildrenByteKnnVectorQuery
public ESDiversifyingChildrenByteKnnVectorQuery(String field, byte[] query, org.apache.lucene.search.Query childFilter, int k, org.apache.lucene.search.join.BitSetProducer parentsFilter)
-
-
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
-
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()
-