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 丰富策略使上下文数据分析更上一层楼 - 7.16
ElasticSearch序列 - SpringBoot整合ES:范围查询 range