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

    Fields
    Modifier and Type
    Field
    Description
    protected final String
     
    protected final org.apache.lucene.search.Query
     
    protected final int
     
    protected final org.apache.lucene.search.knn.KnnSearchStrategy
     

    Fields inherited from class org.apache.lucene.search.KnnByteVectorQuery

    target
  • Constructor Summary

    Constructors
    Constructor
    Description
    SolrKnnByteVectorQuery(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 Type
    Method
    Description
    boolean
     
    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)
     
     
    org.apache.lucene.search.Query
     
    int
     
    protected org.apache.lucene.search.knn.KnnCollectorManager
    getKnnCollectorManager(int arg0, org.apache.lucene.search.IndexSearcher arg1)
     
    org.apache.lucene.search.knn.KnnSearchStrategy
     
    int
     
    protected org.apache.lucene.search.TopDocs
    mergeLeafResults(org.apache.lucene.search.TopDocs[] perLeafResults)
     
    org.apache.lucene.search.Query
    rewrite(org.apache.lucene.search.IndexSearcher arg0)
     
    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)
     
    void
    visit(org.apache.lucene.search.QueryVisitor arg0)
     

    Methods inherited from class org.apache.lucene.search.KnnByteVectorQuery

    approximateSearch, getTargetCopy, toString

    Methods inherited from class org.apache.lucene.search.Query

    classHash, createWeight, sameClassAs, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • field

      protected final String 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

      public boolean equals(Object obj)
      Overrides:
      equals in class org.apache.lucene.search.KnnByteVectorQuery
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class org.apache.lucene.search.KnnByteVectorQuery
    • rewrite

      public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.IndexSearcher arg0) throws IOException
      Overrides:
      rewrite in class org.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:
      visit in class org.apache.lucene.search.Query
    • getField

      public String getField()
    • getK

      public int getK()
    • getFilter

      public org.apache.lucene.search.Query getFilter()
    • getSearchStrategy

      public org.apache.lucene.search.knn.KnnSearchStrategy getSearchStrategy()