Interface LuceneQueryParserFactory

All Known Implementing Classes:
LuceneQueryParserFactoryProvider.DefaultParserFactory

public interface LuceneQueryParserFactory
A factory implementation for Query Parsers. The factory methods are used to create an appropriate query parser, when needed. This class is meant to be implemented and provided through a AutoService extension: see LuceneQueryParserFactoryProvider.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.lucene.queryparser.classic.QueryParser
    createMultiFieldQueryParser(String[] fields, org.apache.lucene.analysis.Analyzer analyzer, Map<String,org.apache.lucene.queryparser.flexible.standard.config.PointsConfig> pointsConfig)
     
    org.apache.lucene.queryparser.classic.QueryParser
    createQueryParser(String field, org.apache.lucene.analysis.Analyzer analyzer, Map<String,org.apache.lucene.queryparser.flexible.standard.config.PointsConfig> pointsConfig)
     
  • Method Details

    • createQueryParser

      org.apache.lucene.queryparser.classic.QueryParser createQueryParser(String field, org.apache.lucene.analysis.Analyzer analyzer, @Nonnull Map<String,org.apache.lucene.queryparser.flexible.standard.config.PointsConfig> pointsConfig)
    • createMultiFieldQueryParser

      org.apache.lucene.queryparser.classic.QueryParser createMultiFieldQueryParser(String[] fields, org.apache.lucene.analysis.Analyzer analyzer, @Nonnull Map<String,org.apache.lucene.queryparser.flexible.standard.config.PointsConfig> pointsConfig)