In ES, I want to find out that the values of the two fields are the same.

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);
}

Guess you like

Origin blog.csdn.net/lingyejun/article/details/131746628