Class QueryParser

java.lang.Object
org.codelibs.fess.query.parser.QueryParser

public class QueryParser extends Object
  • Field Details

    • defaultField

      protected String defaultField
    • analyzer

      protected org.apache.lucene.analysis.Analyzer analyzer
    • allowLeadingWildcard

      protected boolean allowLeadingWildcard
    • defaultOperator

      protected org.apache.lucene.queryparser.classic.QueryParser.Operator defaultOperator
    • filterList

      protected List<QueryParser.Filter> filterList
    • filterChain

      protected QueryParser.FilterChain filterChain
  • Constructor Details

    • QueryParser

      public QueryParser()
  • Method Details

    • init

      @PostConstruct public void init()
    • parse

      public org.apache.lucene.search.Query parse(String query)
    • createQueryParser

      protected org.apache.lucene.queryparser.classic.QueryParser createQueryParser()
    • setDefaultField

      public void setDefaultField(String defaultField)
    • setAnalyzer

      public void setAnalyzer(org.apache.lucene.analysis.Analyzer analyzer)
    • setAllowLeadingWildcard

      public void setAllowLeadingWildcard(boolean allowLeadingWildcard)
    • setDefaultOperator

      public void setDefaultOperator(org.apache.lucene.queryparser.classic.QueryParser.Operator defaultOperator)
    • addFilter

      public void addFilter(QueryParser.Filter filter)
    • createFilterChain

      protected void createFilterChain()
    • appendFilterChain

      protected QueryParser.FilterChain appendFilterChain(QueryParser.Filter filter, QueryParser.FilterChain chain)
    • createDefaultFilterChain

      protected QueryParser.FilterChain createDefaultFilterChain()