java.lang.Object
org.apache.derby.optional.api.LuceneUtils
Utility methods for the Lucene optional tool.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe default LuceneIndexDescriptor -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.lucene.util.VersionGet the version of the Lucene library on the classpath.static org.apache.lucene.analysis.AnalyzerGet the default Analyzer associated with the database Locale.static LuceneIndexDescriptorGet the default index descriptor.static org.apache.lucene.queryparser.classic.QueryParserdefaultQueryParser(org.apache.lucene.util.Version version, String[] fieldNames, org.apache.lucene.analysis.Analyzer analyzer) Get the default, classic QueryParser.static org.apache.lucene.analysis.AnalyzergetAnalyzerForLocale(Locale locale) Get the Analyzer associated with the given Locale.static org.apache.lucene.analysis.AnalyzerGet the StandardAnalyzer for parsing text.
-
Field Details
-
TEXT_FIELD_NAME
- See Also:
-
-
Constructor Details
-
LuceneUtils
public LuceneUtils()
-
-
Method Details
-
currentVersion
public static org.apache.lucene.util.Version currentVersion()Get the version of the Lucene library on the classpath.- Returns:
- the version of the Lucene library
-
defaultAnalyzer
Get the default Analyzer associated with the database Locale.
- Returns:
- the default Analyzer
- Throws:
SQLException- on error
-
getAnalyzerForLocale
public static org.apache.lucene.analysis.Analyzer getAnalyzerForLocale(Locale locale) throws SQLException Get the Analyzer associated with the given Locale.
- Parameters:
locale- The locale whose Analyzer is needed- Returns:
- the Analyzer associated with the given Locale.
- Throws:
SQLException- on error
-
standardAnalyzer
public static org.apache.lucene.analysis.Analyzer standardAnalyzer()Get the StandardAnalyzer for parsing text.
- Returns:
- the standard Analyzer
-
defaultQueryParser
public static org.apache.lucene.queryparser.classic.QueryParser defaultQueryParser(org.apache.lucene.util.Version version, String[] fieldNames, org.apache.lucene.analysis.Analyzer analyzer) Get the default, classic QueryParser.
- Parameters:
version- The Lucene versionfieldNames- The field names of interestanalyzer- The Analyzer to use- Returns:
- the corresponding QueryParser
-
defaultIndexDescriptor
Get the default index descriptor. This has a single field named TEXT, a defaultAnalyzer() and a defaultQueryParser().
- Returns:
- the default index descriptor
-