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

public abstract class QParserPlugin extends Object implements NamedListInitializedPlugin
  • Field Details

    • DEFAULT_QTYPE

      public static final String DEFAULT_QTYPE
      internal use - name of the default parser
      See Also:
    • standardPlugins

      public static final Map<String,QParserPlugin> standardPlugins
      Internal use - name to parser for the builtin parsers. Each query parser plugin extending QParserPlugin has 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