Package org.apache.solr.search.vector
Class SolrKnnByteVectorQuery
java.lang.Object
org.apache.lucene.search.Query
org.apache.lucene.search.KnnByteVectorQuery
org.apache.solr.search.vector.SolrKnnByteVectorQuery
public class SolrKnnByteVectorQuery
extends org.apache.lucene.search.KnnByteVectorQuery
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected final org.apache.lucene.search.Queryprotected final intprotected final org.apache.lucene.search.knn.KnnSearchStrategyFields inherited from class org.apache.lucene.search.KnnByteVectorQuery
target -
Constructor Summary
ConstructorsConstructorDescriptionSolrKnnByteVectorQuery(String field, byte[] target, int topK, int efSearch, org.apache.lucene.search.Query filter) SolrKnnByteVectorQuery(String field, byte[] target, int topK, int efSearch, org.apache.lucene.search.Query filter, org.apache.lucene.search.knn.KnnSearchStrategy searchStrategy) -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected org.apache.lucene.search.TopDocsexactSearch(org.apache.lucene.index.LeafReaderContext arg0, org.apache.lucene.search.DocIdSetIterator arg1, org.apache.lucene.index.QueryTimeout arg2) getField()org.apache.lucene.search.QueryintgetK()protected org.apache.lucene.search.knn.KnnCollectorManagergetKnnCollectorManager(int arg0, org.apache.lucene.search.IndexSearcher arg1) org.apache.lucene.search.knn.KnnSearchStrategyinthashCode()protected org.apache.lucene.search.TopDocsmergeLeafResults(org.apache.lucene.search.TopDocs[] perLeafResults) org.apache.lucene.search.Queryrewrite(org.apache.lucene.search.IndexSearcher arg0) protected org.apache.lucene.search.TopDocssearchLeaf(org.apache.lucene.index.LeafReaderContext arg0, org.apache.lucene.search.Weight arg1, org.apache.lucene.search.TimeLimitingKnnCollectorManager arg2) voidvisit(org.apache.lucene.search.QueryVisitor arg0) Methods inherited from class org.apache.lucene.search.KnnByteVectorQuery
approximateSearch, getTargetCopy, toStringMethods inherited from class org.apache.lucene.search.Query
classHash, createWeight, sameClassAs, toString
-
Field Details
-
field
-
k
protected final int k -
filter
protected final org.apache.lucene.search.Query filter -
searchStrategy
protected final org.apache.lucene.search.knn.KnnSearchStrategy searchStrategy
-
-
Constructor Details
-
SolrKnnByteVectorQuery
public SolrKnnByteVectorQuery(String field, byte[] target, int topK, int efSearch, org.apache.lucene.search.Query filter) -
SolrKnnByteVectorQuery
public SolrKnnByteVectorQuery(String field, byte[] target, int topK, int efSearch, org.apache.lucene.search.Query filter, org.apache.lucene.search.knn.KnnSearchStrategy searchStrategy)
-
-
Method Details
-
mergeLeafResults
protected org.apache.lucene.search.TopDocs mergeLeafResults(org.apache.lucene.search.TopDocs[] perLeafResults) -
equals
- Overrides:
equalsin classorg.apache.lucene.search.KnnByteVectorQuery
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.apache.lucene.search.KnnByteVectorQuery
-
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.IndexSearcher arg0) throws IOException - Overrides:
rewritein classorg.apache.lucene.search.Query- Throws:
IOException
-
searchLeaf
protected org.apache.lucene.search.TopDocs searchLeaf(org.apache.lucene.index.LeafReaderContext arg0, org.apache.lucene.search.Weight arg1, org.apache.lucene.search.TimeLimitingKnnCollectorManager arg2) throws IOException - 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, org.apache.lucene.index.QueryTimeout arg2) throws IOException - Throws:
IOException
-
visit
public void visit(org.apache.lucene.search.QueryVisitor arg0) - Specified by:
visitin classorg.apache.lucene.search.Query
-
getField
-
getK
public int getK() -
getFilter
public org.apache.lucene.search.Query getFilter() -
getSearchStrategy
public org.apache.lucene.search.knn.KnnSearchStrategy getSearchStrategy()
-