在 ES 里我想把两个字段的值是一样的查出来。

if (Objects.nonNull(param.getAreaEqualSecondAreaId()) && param.getAreaEqualSecondAreaId()) {
Map<String, Object> params = new HashMap<>();
String idOrCode = "doc['area_id'].value - doc['second_area_id'].value == 0";
Script script = new Script(ScriptType.INLINE, "painless", idOrCode, params);
ScriptQueryBuilder scriptQueryBuilder = new ScriptQueryBuilder(script);
builder.must(scriptQueryBuilder);
}

猜你喜欢

转载自blog.csdn.net/lingyejun/article/details/131746628
今日推荐