public static ToXContent fullParamer(MultiMatchQueryBuilder query, Paramer paramer) { if (paramer.analysis != null) { query.analyzer(paramer.analysis); } if (paramer.boost != null) { query.boost(paramer.boost); } if (paramer.slop != null) { query.slop(paramer.slop); } if (paramer.type != null) { query.type(paramer.type); } if (paramer.tieBreaker != null) { query.tieBreaker(paramer.tieBreaker); } if (paramer.operator != null) { query.operator(paramer.operator); } if (paramer.minimumShouldMatch != null) { query.minimumShouldMatch(paramer.minimumShouldMatch); } query.fields(paramer.fieldsBoosts); return query; }
public static ToXContent fullParamer(MultiMatchQueryBuilder query, Paramer paramer) { if (paramer.analysis != null) { query.analyzer(paramer.analysis); } if (paramer.boost != null) { query.boost(paramer.boost); } if (paramer.slop != null) { query.slop(paramer.slop); } if (paramer.type != null) { query.type(paramer.type); } if (paramer.tieBreaker != null) { query.tieBreaker(paramer.tieBreaker); } if (paramer.operator != null) { query.operator(paramer.operator); } return query; } }
.type(type) .analyzer(analyzer) .cutoffFrequency(cutoffFrequency)
MultiMatchQueryBuilder multiMatchQueryBuilder = QueryBuilders.multiMatchQuery(searchTerm).type(queryType); multiMatchQueryBuilder.boost(queryBoost);
MultiMatchQueryBuilder multiMatchQueryBuilder = QueryBuilders.multiMatchQuery(searchTerm).type(queryType); multiMatchQueryBuilder.boost(queryBoost);
initialQuery = QueryBuilders.simpleQueryStringQuery(q); } else { initialQuery = QueryBuilders.multiMatchQuery(q, searchableFields).type(Type.CROSS_FIELDS) .lenient(true);
case full_text: elasticSearchQuery.must(QueryBuilders.multiMatchQuery(value, f.getNames()) .type(Type.PHRASE_PREFIX)); break; case equals:
.type(type) .analyzer(analyzer) .cutoffFrequency(cutoffFrequency)
.type(type) .analyzer(analyzer) .cutoffFrequency(cutoffFrequency)
.type(type) .analyzer(analyzer) .cutoffFrequency(cutoffFrequency)