Elasticsearch 使用range判断null或空字符串

Posted Ac。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch 使用range判断null或空字符串相关的知识,希望对你有一定的参考价值。

今天做字符串的非空判断,误打误撞发现使用range可以进行校验,记录一下,希望对大家也有所帮助。

BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
 
// 查询该字段为 "" 或者为 null

boolQueryBuilder.mustNot(QueryBuilders.rangeQuery("字段名").gt(0));

 // 查询该字段有值 
boolQueryBuilder.must(QueryBuilders.rangeQuery("字段名").gt(0));
 

以上是关于Elasticsearch 使用range判断null或空字符串的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch range

Elasticsearch 的新 range 丰富策略使上下文数据分析更上一层楼 - 7.16

elasticsearch怎么根据term和range查询

ElasticSearch序列 - SpringBoot整合ES:范围查询 range

elasticsearch中不同字段中的两个过滤器(RANGE)

(07)ElasticSearch 使用Kibana实现基增删改查