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.Query
parse
(QueryStringQuery query, Function<String, String> transformer) ParseQueryStringQuery
with a valid query formatorg.apache.lucene.search.Query
parse
(TextFieldQuery query, Function<String, String> transformer) ParseTextFieldQuery
with a valid query formattransform
(QueryStringQuery query, Function<String, String> transformer) Validate and TransformQueryStringQuery
to a valid query formattransform
(TextFieldQuery query, Function<String, String> transformer) Validate and TransformTextFieldQuery
to a valid query format
-
Constructor Details
-
DefaultAutoCorrectRawQueryTransformer
-
-
Method Details
-
transform
Description copied from interface:AutoCorrectRawQueryTransformer
Validate and TransformQueryStringQuery
to a valid query format- Specified by:
transform
in interfaceAutoCorrectRawQueryTransformer
- Returns:
- transformed instance
QueryStringQuery
of the originalQueryStringQuery
if it is valid
-
parse
public org.apache.lucene.search.Query parse(QueryStringQuery query, Function<String, String> transformer) Description copied from interface:LuceneAutoCorrectRawQueryParser
ParseQueryStringQuery
with a valid query format- Specified by:
parse
in interfaceLuceneAutoCorrectRawQueryParser
- Returns:
- parsed Lucene query for the original query, or fallback with the transformed query
-
transform
Description copied from interface:AutoCorrectRawQueryTransformer
Validate and TransformTextFieldQuery
to a valid query format- Specified by:
transform
in interfaceAutoCorrectRawQueryTransformer
- Returns:
- transformed instance
TextFieldQuery
of the originalTextFieldQuery
if it is valid
-
parse
public org.apache.lucene.search.Query parse(TextFieldQuery query, Function<String, String> transformer) Description copied from interface:LuceneAutoCorrectRawQueryParser
ParseTextFieldQuery
with a valid query format- Specified by:
parse
in interfaceLuceneAutoCorrectRawQueryParser
- Returns:
- parsed Lucene query for the original query, or fallback with the transformed query
-