java.lang.Object
org.apache.derby.optional.api.LuceneUtils
Utility methods for the Lucene optional tool.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
The default LuceneIndexDescriptor -
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.lucene.util.Version
Get the version of the Lucene library on the classpath.static org.apache.lucene.analysis.Analyzer
Get the default Analyzer associated with the database Locale.static LuceneIndexDescriptor
Get the default index descriptor.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.static org.apache.lucene.analysis.Analyzer
getAnalyzerForLocale
(Locale locale) Get the Analyzer associated with the given Locale.static org.apache.lucene.analysis.Analyzer
Get 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
-