//查询非空的数据
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...