//查询非空的数据
 QueryBuilders.boolQuery().must(QueryBuilders.regexpQuery(scheduleAttributeFilter.getCode(), "[0-9]+"));

//查询空的数据

注释掉的这种返回空
//QueryBuilders.boolQuery().must(QueryBuilders.existsQuery(scheduleAttributeFilter.getCode()));

正则表达式匹配的返回正确的值(1,2,3)

 QueryBuilders.boolQuery().mustNot(QueryBuilders.regexpQuery(scheduleAttributeFilter.getCode(), "[0-9]+"));

另外一种办法:

 QueryBuilders.boolQuery().must(
         QueryBuilders.boolQuery()
               //.should(QueryBuilders.termQuery(scheduleAttributeFilter.getCode(),""))  返回空字符串
               .should(QueryBuilders.boolQuery().mustNot(QueryBuilders.existsQuery(scheduleAttributeFilter.getCode()))));//返回的NULL
 QueryBuilders.boolQuery().mustNot(
      QueryBuilders.boolQuery()
            //.should(QueryBuilders.termQuery(scheduleAttributeFilter.getCode(),"")) 返回非空值
            .should(QueryBuilders.boolQuery().mustNot(QueryBuilders.existsQuery(scheduleAttributeFilter.getCode())))); //返回的是非NULL

参考:https://blog.csdn.net/qq_25611965/article/details/80845953

赠送jar包:elasticsearch-6.3.0.jar; 赠送原API文档:elasticsearch-6.3.0-javadoc.jar; 赠送源代码:elasticsearch-6.3.0-sources.jar; 赠送Maven依赖信息文件:elasticsearch-6.3.0.pom; 包含翻译后的API文档:elasticsearch-6.3.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.elasticsearch:elasticsearch:6.3.0; 标签:elasticsearch、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 赠送jar包:elasticsearch-5.5.1.jar; 赠送原API文档:elasticsearch-5.5.1-javadoc.jar; 赠送源代码:elasticsearch-5.5.1-sources.jar; 赠送Maven依赖信息文件:elasticsearch-5.5.1.pom; 包含翻译后的API文档:elasticsearch-5.5.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.elasticsearch:elasticsearch:5.5.1; 标签:elasticsearch、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 赠送jar包:elasticsearch-5.5.1.jar; 赠送原API文档:elasticsearch-5.5.1-javadoc.jar; 赠送源代码:elasticsearch-5.5.1-sources.jar; 赠送Maven依赖信息文件:elasticsearch-5.5.1.pom; 包含翻译后的API文档:elasticsearch-5.5.1-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.elasticsearch:elasticsearch:5.5.1; 标签:elasticsearch、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。 换个思路,就这一句就完全可以匹配字段null自动了。queryBuilder.mustNot(QueryBuilders.regexpQuery("pcSkuId", "[0-9]+"));简单除暴,方便快捷,不要问我为什么,就是这么强大。... @Test public void exist(){ SearchResponse response = client.prepareSearch("twitter").setTypes("tweet") .setQuery(QueryBuilders.boolQuery()... public TransportClient transportClient(){ Settings settings = Settings.builder() .put("cluster.name", "elasticsearch") .build(); TransportClient client = new PreBuiltTransportClient(settings); TransportAddres. MySQL基础知识点前言一、MySQL是什么?二、MySQL的好处三、数据库的概念1. DB(database)2.DBMS(Database Management System)3.SQL(Structure Query Language)SQL的优点待更新学习 学习视频的链接: [B站](https://www.bilibili.com/video/BV12b411K7Zu) 一、MySQL是什么? MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle BoolQueryBuilder mustNot = QueryBuilders.boolQuery() .must(QueryBuilders.existsQuery("desc")) .mustNot(QueryBuilders.termQuery("desc", "")) .mustNot...