public class MultiMatchQuery.CrossFieldsQueryBuilder extends MultiMatchQuery.QueryBuilder
groupDismax, tieBreaker
Constructor and Description |
---|
CrossFieldsQueryBuilder(float tieBreaker) |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.search.Query |
blendTerm(org.apache.lucene.index.Term term,
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,
java.lang.Object value) |
combineGrouped, parseGroup
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
buildGroupedQueries
in class MultiMatchQuery.QueryBuilder
java.io.IOException
public org.apache.lucene.search.Query blendTerm(org.apache.lucene.index.Term term, MappedFieldType fieldType)
blendTerm
in class MultiMatchQuery.QueryBuilder
public org.apache.lucene.search.Query termQuery(MappedFieldType fieldType, java.lang.Object value)
termQuery
in class MultiMatchQuery.QueryBuilder