Class MultiMatchQuery

    • Method Detail

      • setTieBreaker

        public void setTieBreaker​(float tieBreaker)
      • parse

        public org.apache.lucene.search.Query parse​(MultiMatchQueryBuilder.Type type,
                                                    java.util.Map<java.lang.String,​java.lang.Float> fieldNames,
                                                    java.lang.Object value,
                                                    java.lang.String minimumShouldMatch)
                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • blendPhraseQuery

        protected org.apache.lucene.search.Query blendPhraseQuery​(org.apache.lucene.search.PhraseQuery query,
                                                                  MappedFieldType fieldType)
        Description copied from class: MatchQuery
        Called when a phrase query is built with QueryBuilder.analyzePhrase(String, TokenStream, int). Subclass can override this function to blend this query to multiple fields.
        Overrides:
        blendPhraseQuery in class MatchQuery