Class MatchQuery

  • Direct Known Subclasses:
    MultiMatchQuery

    public class MatchQuery
    extends java.lang.Object
    • Field Detail

      • analyzer

        protected org.apache.lucene.analysis.Analyzer analyzer
      • occur

        protected org.apache.lucene.search.BooleanClause.Occur occur
      • enablePositionIncrements

        protected boolean enablePositionIncrements
      • phraseSlop

        protected int phraseSlop
      • fuzzyPrefixLength

        protected int fuzzyPrefixLength
      • maxExpansions

        protected int maxExpansions
      • spanRewriteMethod

        protected org.apache.lucene.search.spans.SpanMultiTermQueryWrapper.SpanRewriteMethod spanRewriteMethod
      • transpositions

        protected boolean transpositions
      • fuzzyRewriteMethod

        protected org.apache.lucene.search.MultiTermQuery.RewriteMethod fuzzyRewriteMethod
      • lenient

        protected boolean lenient
      • commonTermsCutoff

        protected java.lang.Float commonTermsCutoff
      • autoGenerateSynonymsPhraseQuery

        protected boolean autoGenerateSynonymsPhraseQuery
    • Method Detail

      • setAnalyzer

        public void setAnalyzer​(java.lang.String analyzerName)
      • setAnalyzer

        public void setAnalyzer​(org.apache.lucene.analysis.Analyzer analyzer)
      • setOccur

        public void setOccur​(org.apache.lucene.search.BooleanClause.Occur occur)
      • setCommonTermsCutoff

        public void setCommonTermsCutoff​(java.lang.Float cutoff)
      • setEnablePositionIncrements

        public void setEnablePositionIncrements​(boolean enablePositionIncrements)
      • setPhraseSlop

        public void setPhraseSlop​(int phraseSlop)
      • setFuzziness

        public void setFuzziness​(Fuzziness fuzziness)
      • setFuzzyPrefixLength

        public void setFuzzyPrefixLength​(int fuzzyPrefixLength)
      • setMaxExpansions

        public void setMaxExpansions​(int maxExpansions)
      • setTranspositions

        public void setTranspositions​(boolean transpositions)
      • setFuzzyRewriteMethod

        public void setFuzzyRewriteMethod​(org.apache.lucene.search.MultiTermQuery.RewriteMethod fuzzyRewriteMethod)
      • setLenient

        public void setLenient​(boolean lenient)
      • setAutoGenerateSynonymsPhraseQuery

        public void setAutoGenerateSynonymsPhraseQuery​(boolean enabled)
      • parse

        public org.apache.lucene.search.Query parse​(MatchQuery.Type type,
                                                    java.lang.String fieldName,
                                                    java.lang.Object value)
                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • parseInternal

        protected final org.apache.lucene.search.Query parseInternal​(MatchQuery.Type type,
                                                                     java.lang.String fieldName,
                                                                     org.elasticsearch.index.search.MatchQuery.MatchQueryBuilder builder,
                                                                     java.lang.Object value)
                                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • getAnalyzer

        protected org.apache.lucene.analysis.Analyzer getAnalyzer​(MappedFieldType fieldType,
                                                                  boolean quoted)
      • zeroTermsQuery

        protected org.apache.lucene.search.Query zeroTermsQuery()