Package org.apache.solr.search
Class JoinQParserPlugin
java.lang.Object
org.apache.solr.search.QParserPlugin
org.apache.solr.search.JoinQParserPlugin
- All Implemented Interfaces:
AutoCloseable,SolrInfoBean,SolrMetricProducer,NamedListInitializedPlugin
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.solr.core.SolrInfoBean
SolrInfoBean.Category, SolrInfoBean.Group -
Field Summary
FieldsFields inherited from class org.apache.solr.search.QParserPlugin
DEFAULT_QTYPE, standardPlugins -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.lucene.search.QuerycreateJoinQuery(org.apache.lucene.search.Query subQuery, String fromField, String toField, String method) A helper method for other plugins to create (non-scoring) JoinQueries wrapped around arbitrary queries against the same core.createParser(String qstr, org.apache.solr.common.params.SolrParams localParams, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req) return aQParservoidinit(org.apache.solr.common.util.NamedList<?> args) initwill be called just once, immediately after creation.Methods inherited from class org.apache.solr.search.QParserPlugin
getCategory, getDescription, getName, getSolrMetricsContext, initializeMetricsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.solr.metrics.SolrMetricProducer
close
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
JoinQParserPlugin
public JoinQParserPlugin()
-
-
Method Details
-
init
public void init(org.apache.solr.common.util.NamedList<?> args) Description copied from interface:NamedListInitializedPlugininitwill be called just once, immediately after creation.Source of the initialization arguments will typically be solrconfig.xml, but will ultimately depends on the plugin itself
- Parameters:
args- non-null list of initialization parameters (may be empty)
-
createParser
public QParser createParser(String qstr, org.apache.solr.common.params.SolrParams localParams, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req) Description copied from class:QParserPluginreturn aQParser- Specified by:
createParserin classQParserPlugin
-
createJoinQuery
public static org.apache.lucene.search.Query createJoinQuery(org.apache.lucene.search.Query subQuery, String fromField, String toField, String method) A helper method for other plugins to create (non-scoring) JoinQueries wrapped around arbitrary queries against the same core.- Parameters:
subQuery- the query to define the starting set of documents on the "left side" of the joinfromField- "left side" field name to use in the jointoField- "right side" field name to use in the joinmethod- indicates which implementation should be used to process the join. Currently only 'index', 'dvWithScore', and 'topLevelDV' are supported.
-