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; }
multiMatchQueryBuilder.fields(fieldsBoosts);
multiMatchQueryBuilder.fields(fieldsBoosts);
.fields(fieldsBoosts) .type(type) .analyzer(analyzer)
case "multimatch": paramer = Paramer.parseParamer(value); MultiMatchQueryBuilder multiMatchQuery = QueryBuilders.multiMatchQuery(paramer.value).fields(paramer.fieldsBoosts); bqb = Paramer.fullParamer(multiMatchQuery, paramer); break;
.fields(fieldsBoosts) .type(type) .analyzer(analyzer)
.fields(fieldsBoosts) .type(type) .analyzer(analyzer)
.fields(fieldsBoosts) .type(type) .analyzer(analyzer)