今天做字符串的非空判断,误打误撞发现使用range可以进行校验,记录一下,希望对大家也有所帮助。
BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
// 查询该字段为 "" 或者为 null
boolQueryBuilder.mustNot(QueryBuilders.rangeQuery("字段名").gt(0)); // 查询该字段有值
boolQueryBuilder.must(QueryBuilders.rangeQuery("字段名").gt(0));