Class MultiMatchQuery.QueryBuilder

  • Enclosing class:
    MultiMatchQuery

    public class MultiMatchQuery.QueryBuilder
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected float tieBreaker  
    • Constructor Summary

      Constructors 
      Constructor Description
      QueryBuilder​(float tieBreaker)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.lucene.search.Query blendPhrase​(org.apache.lucene.search.PhraseQuery query, MappedFieldType type)  
      org.apache.lucene.search.Query blendTerm​(org.apache.lucene.index.Term term, MappedFieldType fieldType)  
      org.apache.lucene.search.Query blendTerms​(org.apache.lucene.index.Term[] terms, MappedFieldType fieldType)  
      java.util.List<org.apache.lucene.search.Query> buildGroupedQueries​(MultiMatchQueryBuilder.Type type, java.util.Map<java.lang.String,​java.lang.Float> fieldNames, java.lang.Object value, java.lang.String minimumShouldMatch)  
      org.apache.lucene.search.Query termQuery​(MappedFieldType fieldType, org.apache.lucene.util.BytesRef value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • tieBreaker

        protected final float tieBreaker
    • Constructor Detail

      • QueryBuilder

        public QueryBuilder​(float tieBreaker)
    • Method Detail

      • buildGroupedQueries

        public java.util.List<org.apache.lucene.search.Query> buildGroupedQueries​(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
      • blendTerm

        public org.apache.lucene.search.Query blendTerm​(org.apache.lucene.index.Term term,
                                                        MappedFieldType fieldType)
      • blendTerms

        public org.apache.lucene.search.Query blendTerms​(org.apache.lucene.index.Term[] terms,
                                                         MappedFieldType fieldType)
      • termQuery

        public org.apache.lucene.search.Query termQuery​(MappedFieldType fieldType,
                                                        org.apache.lucene.util.BytesRef value)
      • blendPhrase

        public org.apache.lucene.search.Query blendPhrase​(org.apache.lucene.search.PhraseQuery query,
                                                          MappedFieldType type)