Commit 2c6116ee authored by tianyiming's avatar tianyiming

fix: 优化termsQuery和mustNot查询的值处理

parent 586b0352
...@@ -956,12 +956,10 @@ public class ComprehensiveStatisticalAnalysisServiceImpl { ...@@ -956,12 +956,10 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
builder.add(QueryBuilders.rangeQuery(field).gte(Double.parseDouble(btValues.get(0).toString())).lte(Double.parseDouble(btValues.get(1).toString())), isOr); builder.add(QueryBuilders.rangeQuery(field).gte(Double.parseDouble(btValues.get(0).toString())).lte(Double.parseDouble(btValues.get(1).toString())), isOr);
break; break;
case "in": case "in":
JSONArray inValues = (JSONArray) value; builder.add(QueryBuilders.termsQuery(field, value), isOr);
builder.add(QueryBuilders.termsQuery(field, inValues), isOr);
break; break;
case "notIn": case "notIn":
JSONArray notInValues = (JSONArray) value; builder.add(QueryBuilders.boolQuery().mustNot(QueryBuilders.termsQuery(field, value)), isOr);
builder.add(QueryBuilders.boolQuery().mustNot(QueryBuilders.termsQuery(field, notInValues)), isOr);
break; break;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment