Package org.codelibs.fess.query
Class PrefixQueryCommand
java.lang.Object
org.codelibs.fess.query.QueryCommand
org.codelibs.fess.query.PrefixQueryCommand
Query command for prefix queries.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.codelibs.fess.query.QueryCommand
QueryCommand.DefaultQueryBuilderFunction, QueryCommand.FieldQueryBuilder -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanFlag to convert wildcard to lowercase. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.opensearch.index.query.QueryBuilderconvertPrefixQuery(QueryContext context, org.apache.lucene.search.PrefixQuery prefixQuery, float boost) Converts a prefix query to a query builder.org.opensearch.index.query.QueryBuilderexecute(QueryContext context, org.apache.lucene.search.Query query, float boost) Executes the query command and returns a QueryBuilder.protected StringGets the class name of the query this command handles.voidsetLowercaseWildcard(boolean lowercaseWildcard) Sets the lowercase wildcard flag.protected StringtoLowercaseWildcard(String value) Converts value to lowercase if lowercase wildcard is enabled.Methods inherited from class org.codelibs.fess.query.QueryCommand
buildDefaultQueryBuilder, buildMatchPhraseQuery, convertWithFieldCheck, createDefaultQueryBuilder, createFieldSortBuilder, getQueryFieldConfig, getQueryLanguages, getQueryProcessor, getSearchField, isSearchField, register
-
Field Details
-
lowercaseWildcard
protected boolean lowercaseWildcardFlag to convert wildcard to lowercase.
-
-
Constructor Details
-
PrefixQueryCommand
public PrefixQueryCommand()Default constructor.
-
-
Method Details
-
getQueryClassName
Description copied from class:QueryCommandGets the class name of the query this command handles.- Specified by:
getQueryClassNamein classQueryCommand- Returns:
- The query class name.
-
execute
public org.opensearch.index.query.QueryBuilder execute(QueryContext context, org.apache.lucene.search.Query query, float boost) Description copied from class:QueryCommandExecutes the query command and returns a QueryBuilder.- Specified by:
executein classQueryCommand- Parameters:
context- The query context containing search parameters.query- The Lucene query to execute.boost- The boost factor to apply.- Returns:
- The executed QueryBuilder.
-
convertPrefixQuery
protected org.opensearch.index.query.QueryBuilder convertPrefixQuery(QueryContext context, org.apache.lucene.search.PrefixQuery prefixQuery, float boost) Converts a prefix query to a query builder.- Parameters:
context- the query contextprefixQuery- the prefix queryboost- the boost factor- Returns:
- the query builder
-
toLowercaseWildcard
Converts value to lowercase if lowercase wildcard is enabled.- Parameters:
value- the value to convert- Returns:
- the converted value
-
setLowercaseWildcard
public void setLowercaseWildcard(boolean lowercaseWildcard) Sets the lowercase wildcard flag.- Parameters:
lowercaseWildcard- the lowercase wildcard flag
-