Class LuceneUtils.DefaultIndexDescriptor

java.lang.Object
org.apache.derby.optional.api.LuceneUtils.DefaultIndexDescriptor
All Implemented Interfaces:
LuceneIndexDescriptor
Enclosing class:
LuceneUtils

public static class LuceneUtils.DefaultIndexDescriptor extends Object implements LuceneIndexDescriptor
The default LuceneIndexDescriptor
  • Constructor Details

    • DefaultIndexDescriptor

      public DefaultIndexDescriptor()
  • Method Details

    • getFieldNames

      public String[] getFieldNames()
      Return the default array of field names { TEXT_FIELD_NAME }.
      Specified by:
      getFieldNames in interface LuceneIndexDescriptor
      Returns:
      the default array of field names
    • getAnalyzer

      public org.apache.lucene.analysis.Analyzer getAnalyzer() throws SQLException
      Return LuceneUtils.defaultAnalyzer()
      Specified by:
      getAnalyzer in interface LuceneIndexDescriptor
      Returns:
      the default Analyzer
      Throws:
      SQLException - on error
    • getQueryParser

      public org.apache.lucene.queryparser.classic.QueryParser getQueryParser() throws SQLException
      Return LuceneUtils.defaultQueryParser( LuceneUtils.currentVersion(), getFieldNames(), getAnalyzer() ).
      Specified by:
      getQueryParser in interface LuceneIndexDescriptor
      Returns:
      the query parser
      Throws:
      SQLException - on error