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.SimpleQueryParserWrapper class for Lucene's SimpleQueryStringQueryParser that allows us to redefine different types of queries.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSimpleQueryStringQueryParser.SettingsClass encapsulating the settings for the SimpleQueryString query, with their default values
-
Constructor Summary
Constructors Constructor Description SimpleQueryStringQueryParser(java.util.Map<java.lang.String,java.lang.Float> weights, int flags, SimpleQueryStringQueryParser.Settings settings, QueryShardContext context)Creates a new parser with custom flags used to enable/disable certain features.SimpleQueryStringQueryParser(org.apache.lucene.analysis.Analyzer analyzer, java.util.Map<java.lang.String,java.lang.Float> weights, int flags, SimpleQueryStringQueryParser.Settings settings, QueryShardContext context)Creates a new parser with custom flags used to enable/disable certain features.
-
Method Summary
Modifier and Type Method Description org.apache.lucene.search.QuerynewDefaultQuery(java.lang.String text)org.apache.lucene.search.QuerynewFuzzyQuery(java.lang.String text, int fuzziness)org.apache.lucene.search.QuerynewPhraseQuery(java.lang.String text, int slop)org.apache.lucene.search.QuerynewPrefixQuery(java.lang.String text)protected org.apache.lucene.search.QuerynewTermQuery(org.apache.lucene.index.Term term)voidsetDefaultOperator(org.apache.lucene.search.BooleanClause.Occur operator)-
Methods inherited from class org.apache.lucene.queryparser.simple.SimpleQueryParser
getDefaultOperator, parse, simplify
-
Methods 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 Detail
-
SimpleQueryStringQueryParser
public SimpleQueryStringQueryParser(java.util.Map<java.lang.String,java.lang.Float> weights, int flags, SimpleQueryStringQueryParser.Settings settings, QueryShardContext context)Creates a new parser with custom flags used to enable/disable certain features.
-
SimpleQueryStringQueryParser
public SimpleQueryStringQueryParser(org.apache.lucene.analysis.Analyzer analyzer, java.util.Map<java.lang.String,java.lang.Float> weights, int flags, SimpleQueryStringQueryParser.Settings settings, QueryShardContext context)Creates a new parser with custom flags used to enable/disable certain features.
-
-
Method Detail
-
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)
- Overrides:
newTermQueryin classorg.apache.lucene.util.QueryBuilder
-
newDefaultQuery
public org.apache.lucene.search.Query newDefaultQuery(java.lang.String text)
- Overrides:
newDefaultQueryin classorg.apache.lucene.queryparser.simple.SimpleQueryParser
-
newFuzzyQuery
public org.apache.lucene.search.Query newFuzzyQuery(java.lang.String text, int fuzziness)- Overrides:
newFuzzyQueryin classorg.apache.lucene.queryparser.simple.SimpleQueryParser
-
newPhraseQuery
public org.apache.lucene.search.Query newPhraseQuery(java.lang.String text, int slop)- Overrides:
newPhraseQueryin classorg.apache.lucene.queryparser.simple.SimpleQueryParser
-
newPrefixQuery
public org.apache.lucene.search.Query newPrefixQuery(java.lang.String text)
- Overrides:
newPrefixQueryin classorg.apache.lucene.queryparser.simple.SimpleQueryParser
-
-