Class TextToVectorQParserPlugin

java.lang.Object
org.apache.solr.search.QParserPlugin
org.apache.solr.languagemodels.search.TextToVectorQParserPlugin
All Implemented Interfaces:
org.apache.lucene.util.ResourceLoaderAware, ManagedResourceObserver, NamedListInitializedPlugin

public class TextToVectorQParserPlugin extends QParserPlugin implements org.apache.lucene.util.ResourceLoaderAware, ManagedResourceObserver
A vector query parser that encode the query to a vector and then run K-nearest neighbors search on Dense Vector fields. See Wiki page https://solr.apache.org/guide/solr/latest/query-guide/dense-vector-search.html
  • Field Details

  • Constructor Details

    • TextToVectorQParserPlugin

      public TextToVectorQParserPlugin()
  • Method Details

    • createParser

      public QParser createParser(String qstr, org.apache.solr.common.params.SolrParams localParams, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req)
      Specified by:
      createParser in class QParserPlugin
    • inform

      public void inform(org.apache.lucene.util.ResourceLoader loader) throws IOException
      Specified by:
      inform in interface org.apache.lucene.util.ResourceLoaderAware
      Throws:
      IOException
    • onManagedResourceInitialized

      public void onManagedResourceInitialized(org.apache.solr.common.util.NamedList<?> args, ManagedResource res) throws org.apache.solr.common.SolrException
      Specified by:
      onManagedResourceInitialized in interface ManagedResourceObserver
      Throws:
      org.apache.solr.common.SolrException