Package org.apache.solr.search
Class QParserPlugin
java.lang.Object
org.apache.solr.search.QParserPlugin
- All Implemented Interfaces:
NamedListInitializedPlugin
- Direct Known Subclasses:
BlockJoinParentQParserPlugin,BoolQParserPlugin,BoostQParserPlugin,CollapsingQParserPlugin,ComplexPhraseQParserPlugin,DisMaxQParserPlugin,ExportQParserPlugin,ExtendedDismaxQParserPlugin,FieldQParserPlugin,FiltersQParserPlugin,FunctionQParserPlugin,FunctionRangeQParserPlugin,FuzzyQParserPlugin,GraphQParserPlugin,GraphTermsQParserPlugin,HashQParserPlugin,HashRangeQParserPlugin,IGainTermsQParserPlugin,JoinQParserPlugin,KnnQParserPlugin,LuceneQParserPlugin,MinHashQParserPlugin,MLTContentQParserPlugin,MLTQParserPlugin,NestedQParserPlugin,PayloadCheckQParserPlugin,PayloadScoreQParserPlugin,PrefixQParserPlugin,RankQParserPlugin,RawQParserPlugin,ReRankQParserPlugin,ScoreJoinQParserPlugin,SignificantTermsQParserPlugin,SimpleQParserPlugin,SpatialFilterQParserPlugin,SurroundQParserPlugin,SwitchQParserPlugin,TermQParserPlugin,TermsQParserPlugin,TextLogisticRegressionQParserPlugin,VectorSimilarityQParserPlugin,XmlQParserPlugin
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringinternal use - name of the default parserstatic final Map<String, QParserPlugin> Internal use - name to parser for the builtin parsers. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract QParsercreateParser(String qstr, org.apache.solr.common.params.SolrParams localParams, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req) Creates theQParser.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.solr.util.plugin.NamedListInitializedPlugin
init
-
Field Details
-
DEFAULT_QTYPE
internal use - name of the default parser- See Also:
-
standardPlugins
Internal use - name to parser for the builtin parsers. Each query parser plugin extendingQParserPluginhas own instance of standardPlugins. This leads to cyclic dependencies of static fields and to case when NAME field is not yet initialized. This result to NPE during initialization. For every plugin, listed here, NAME field has to be final and static.
-
-
Constructor Details
-
QParserPlugin
public QParserPlugin()
-
-
Method Details
-
createParser
public abstract QParser createParser(String qstr, org.apache.solr.common.params.SolrParams localParams, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req) Creates theQParser.- See Also:
-