Package org.elasticsearch.index.search
Class SimpleQueryStringQueryParser
java.lang.Object
org.apache.lucene.util.QueryBuilder
org.apache.lucene.queryparser.simple.SimpleQueryParser
org.elasticsearch.index.search.SimpleQueryStringQueryParser
public class SimpleQueryStringQueryParser
extends org.apache.lucene.queryparser.simple.SimpleQueryParser
Wrapper class for Lucene's SimpleQueryStringQueryParser that allows us to redefine
different types of queries.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classClass encapsulating the settings for the SimpleQueryString query, with their default valuesNested classes/interfaces inherited from class org.apache.lucene.util.QueryBuilder
org.apache.lucene.util.QueryBuilder.TermAndBoost -
Field Summary
Fields inherited from class org.apache.lucene.queryparser.simple.SimpleQueryParser
AND_OPERATOR, ESCAPE_OPERATOR, flags, FUZZY_OPERATOR, NEAR_OPERATOR, NOT_OPERATOR, OR_OPERATOR, PHRASE_OPERATOR, PRECEDENCE_OPERATORS, PREFIX_OPERATOR, weights, WHITESPACE_OPERATORFields inherited from class org.apache.lucene.util.QueryBuilder
analyzer, autoGenerateMultiTermSynonymsPhraseQuery, enableGraphQueries, enablePositionIncrements -
Constructor Summary
ConstructorsConstructorDescriptionSimpleQueryStringQueryParser(Map<String,Float> weights, int flags, SimpleQueryStringQueryParser.Settings settings, SearchExecutionContext context)Creates a new parser with custom flags used to enable/disable certain features.SimpleQueryStringQueryParser(org.apache.lucene.analysis.Analyzer analyzer, Map<String,Float> weights, int flags, SimpleQueryStringQueryParser.Settings settings, SearchExecutionContext context)Creates a new parser with custom flags used to enable/disable certain features. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.search.QuerynewDefaultQuery(String text)org.apache.lucene.search.QuerynewFuzzyQuery(String text, int fuzziness)org.apache.lucene.search.QuerynewPhraseQuery(String text, int slop)org.apache.lucene.search.QuerynewPrefixQuery(String text)protected org.apache.lucene.search.QuerynewTermQuery(org.apache.lucene.index.Term term, float boost)voidsetDefaultOperator(org.apache.lucene.search.BooleanClause.Occur operator)Methods inherited from class org.apache.lucene.queryparser.simple.SimpleQueryParser
getDefaultOperator, parse, simplifyMethods inherited from class org.apache.lucene.util.QueryBuilder
add, analyzeBoolean, analyzeGraphBoolean, analyzeGraphPhrase, analyzeMultiBoolean, analyzeMultiPhrase, analyzePhrase, analyzeTerm, createBooleanQuery, createBooleanQuery, createFieldQuery, createFieldQuery, createMinShouldMatchQuery, createPhraseQuery, createPhraseQuery, createSpanQuery, getAnalyzer, getAutoGenerateMultiTermSynonymsPhraseQuery, getEnableGraphQueries, getEnablePositionIncrements, newBooleanQuery, newGraphSynonymQuery, newMultiPhraseQueryBuilder, newSynonymQuery, setAnalyzer, setAutoGenerateMultiTermSynonymsPhraseQuery, setEnableGraphQueries, setEnablePositionIncrements
-
Constructor Details
-
SimpleQueryStringQueryParser
public SimpleQueryStringQueryParser(Map<String,Float> weights, int flags, SimpleQueryStringQueryParser.Settings settings, SearchExecutionContext context)Creates a new parser with custom flags used to enable/disable certain features. -
SimpleQueryStringQueryParser
public SimpleQueryStringQueryParser(org.apache.lucene.analysis.Analyzer analyzer, Map<String,Float> weights, int flags, SimpleQueryStringQueryParser.Settings settings, SearchExecutionContext context)Creates a new parser with custom flags used to enable/disable certain features.
-
-
Method Details
-
setDefaultOperator
public void setDefaultOperator(org.apache.lucene.search.BooleanClause.Occur operator)- Overrides:
setDefaultOperatorin classorg.apache.lucene.queryparser.simple.SimpleQueryParser
-
newTermQuery
protected org.apache.lucene.search.Query newTermQuery(org.apache.lucene.index.Term term, float boost)- Overrides:
newTermQueryin classorg.apache.lucene.util.QueryBuilder
-
newDefaultQuery
- Overrides:
newDefaultQueryin classorg.apache.lucene.queryparser.simple.SimpleQueryParser
-
newFuzzyQuery
- Overrides:
newFuzzyQueryin classorg.apache.lucene.queryparser.simple.SimpleQueryParser
-
newPhraseQuery
- Overrides:
newPhraseQueryin classorg.apache.lucene.queryparser.simple.SimpleQueryParser
-
newPrefixQuery
- Overrides:
newPrefixQueryin classorg.apache.lucene.queryparser.simple.SimpleQueryParser
-