public class SimpleQueryParser
extends org.apache.lucene.queryparser.simple.SimpleQueryParser
Constructor and Description |
---|
SimpleQueryParser(org.apache.lucene.analysis.Analyzer analyzer,
java.util.Map<java.lang.String,java.lang.Float> weights,
int flags,
org.elasticsearch.index.query.SimpleQueryParser.Settings settings,
QueryShardContext context)
Creates a new parser with custom flags used to enable/disable certain features.
|
Modifier and Type | Method and Description |
---|---|
protected org.apache.lucene.search.spans.SpanQuery |
analyzeGraphPhrase(org.apache.lucene.analysis.TokenStream source,
java.lang.String field,
int phraseSlop)
|
protected org.apache.lucene.search.Query |
createFieldQuery(org.apache.lucene.analysis.Analyzer analyzer,
org.apache.lucene.search.BooleanClause.Occur operator,
java.lang.String field,
java.lang.String queryText,
boolean quoted,
int phraseSlop)
Checks if graph analysis should be enabled for the field depending
on the provided
Analyzer |
org.apache.lucene.search.Query |
newDefaultQuery(java.lang.String text) |
org.apache.lucene.search.Query |
newFuzzyQuery(java.lang.String text,
int fuzziness)
Dispatches to Lucene's SimpleQueryParser's newFuzzyQuery, optionally
lowercasing the term first
|
org.apache.lucene.search.Query |
newPhraseQuery(java.lang.String text,
int slop) |
org.apache.lucene.search.Query |
newPrefixQuery(java.lang.String text)
Dispatches to Lucene's SimpleQueryParser's newPrefixQuery, optionally
lowercasing the term first or trying to analyze terms
|
protected org.apache.lucene.search.Query |
newTermQuery(org.apache.lucene.index.Term term) |
getDefaultOperator, parse, setDefaultOperator, simplify
add, analyzeBoolean, analyzeGraphBoolean, analyzeMultiBoolean, analyzeMultiPhrase, analyzePhrase, analyzeTerm, createBooleanQuery, createBooleanQuery, createFieldQuery, createMinShouldMatchQuery, createPhraseQuery, createPhraseQuery, createSpanQuery, getAnalyzer, getAutoGenerateMultiTermSynonymsPhraseQuery, getEnableGraphQueries, getEnablePositionIncrements, newBooleanQuery, newGraphSynonymQuery, newMultiPhraseQueryBuilder, newSynonymQuery, setAnalyzer, setAutoGenerateMultiTermSynonymsPhraseQuery, setEnableGraphQueries, setEnablePositionIncrements
public SimpleQueryParser(org.apache.lucene.analysis.Analyzer analyzer, java.util.Map<java.lang.String,java.lang.Float> weights, int flags, org.elasticsearch.index.query.SimpleQueryParser.Settings settings, QueryShardContext context)
protected org.apache.lucene.search.Query newTermQuery(org.apache.lucene.index.Term term)
newTermQuery
in class org.apache.lucene.util.QueryBuilder
public org.apache.lucene.search.Query newDefaultQuery(java.lang.String text)
newDefaultQuery
in class org.apache.lucene.queryparser.simple.SimpleQueryParser
public org.apache.lucene.search.Query newFuzzyQuery(java.lang.String text, int fuzziness)
newFuzzyQuery
in class org.apache.lucene.queryparser.simple.SimpleQueryParser
public org.apache.lucene.search.Query newPhraseQuery(java.lang.String text, int slop)
newPhraseQuery
in class org.apache.lucene.queryparser.simple.SimpleQueryParser
public org.apache.lucene.search.Query newPrefixQuery(java.lang.String text)
newPrefixQuery
in class org.apache.lucene.queryparser.simple.SimpleQueryParser
protected org.apache.lucene.search.Query createFieldQuery(org.apache.lucene.analysis.Analyzer analyzer, org.apache.lucene.search.BooleanClause.Occur operator, java.lang.String field, java.lang.String queryText, boolean quoted, int phraseSlop)
Analyzer
createFieldQuery
in class org.apache.lucene.util.QueryBuilder
protected org.apache.lucene.search.spans.SpanQuery analyzeGraphPhrase(org.apache.lucene.analysis.TokenStream source, java.lang.String field, int phraseSlop) throws java.io.IOException
analyzeGraphPhrase
in class org.apache.lucene.util.QueryBuilder
java.io.IOException