Class DefaultAutoCorrectRawQueryTransformer
java.lang.Object
com.atlassian.confluence.internal.search.v2.DefaultAutoCorrectRawQueryTransformer
- All Implemented Interfaces:
LuceneAutoCorrectRawQueryParser,AutoCorrectRawQueryTransformer
public class DefaultAutoCorrectRawQueryTransformer
extends Object
implements LuceneAutoCorrectRawQueryParser
Default implementation of
AutoCorrectRawQueryTransformer which relies on LuceneQueryParserFactory- Since:
- 8.9.0
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultAutoCorrectRawQueryTransformer(LuceneQueryParserFactory luceneQueryParserFactory) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.search.Queryparse(QueryStringQuery query, Function<String, String> transformer) ParseQueryStringQuerywith a valid query formatorg.apache.lucene.search.Queryparse(TextFieldQuery query, Function<String, String> transformer) ParseTextFieldQuerywith a valid query formattransform(QueryStringQuery query, Function<String, String> transformer) Validate and TransformQueryStringQueryto a valid query formattransform(TextFieldQuery query, Function<String, String> transformer) Validate and TransformTextFieldQueryto a valid query format
-
Constructor Details
-
DefaultAutoCorrectRawQueryTransformer
-
-
Method Details
-
transform
Description copied from interface:AutoCorrectRawQueryTransformerValidate and TransformQueryStringQueryto a valid query format- Specified by:
transformin interfaceAutoCorrectRawQueryTransformer- Parameters:
query-transformer-- Returns:
- transformed instance
QueryStringQueryof the originalQueryStringQueryif it is valid
-
parse
public org.apache.lucene.search.Query parse(QueryStringQuery query, Function<String, String> transformer) Description copied from interface:LuceneAutoCorrectRawQueryParserParseQueryStringQuerywith a valid query format- Specified by:
parsein interfaceLuceneAutoCorrectRawQueryParser- Parameters:
query-transformer-- Returns:
- parsed Lucene query for the original query, or fallback with the transformed query
-
transform
Description copied from interface:AutoCorrectRawQueryTransformerValidate and TransformTextFieldQueryto a valid query format- Specified by:
transformin interfaceAutoCorrectRawQueryTransformer- Parameters:
query-transformer-- Returns:
- transformed instance
TextFieldQueryof the originalTextFieldQueryif it is valid
-
parse
public org.apache.lucene.search.Query parse(TextFieldQuery query, Function<String, String> transformer) Description copied from interface:LuceneAutoCorrectRawQueryParserParseTextFieldQuerywith a valid query format- Specified by:
parsein interfaceLuceneAutoCorrectRawQueryParser- Parameters:
query-transformer-- Returns:
- parsed Lucene query for the original query, or fallback with the transformed query
-