首页 > 其他分享 >elasticsearch 处理null值

elasticsearch 处理null值

时间:2023-01-14 21:39:32浏览次数:45  
标签:search code exists 处理 查询 enttype ent elasticsearch null


1.查询为空的字段

我们查询某个字段为空的数据时,在mysql中:
select eid,ent_name from ent_search where enttype_code is NULL;
在elasticsearch中,我们使用的api为exists,这个查询是:查询这个字段为空的或者没有这个字段的:
GET ent_search/_search
{
"_source": ["eid","ent_name"],
"query": {
"bool": {
"must_not": {
"exists": {
"field": "enttype_code"
}
}
}
}
}

2.查询某个不为空的字段

我们查询某个字段不为空的数据时,在mysql中:
select eid,ent_name from ent_search where enttype_code is NOT NULL;
在elasticsearch中,我们使用的api为exists,这个查询是:
GET ent_search/_search
{
"_source": ["eid","ent_name","enttype_code"],
"query": {
"constant_score": {
"filter": {
"exists": {
"field": "enttype_code"
}
}
}
}
}


标签:search,code,exists,处理,查询,enttype,ent,elasticsearch,null
From: https://blog.51cto.com/u_15936016/6007787

相关文章

  • mysql 处理空格数据
    mysql中有处理空格的函数,做个简单介绍:1.TRIM()函数这个函数的用法很简单,但是无法去除中间的空格--去除左右空格SELECTTRIM('fdfd');SELECTTRIM(BOTH''FROM'......
  • Elasticsearch 入门:安装 curl 及加载案例数据
    curl是利用URL语法在命令行方式下工作的开源文件传输工具。关于curl的介绍,参考官网:​​https://curl.haxx.se/​​安装curlwgethttp://curl.haxx.se/download/curl-7......
  • Elasticsearch 入门:CentOS 5.6 安装 Elasticsearch 5.0
    0.操作系统:CentOSrelease5.6i686athloni386GNU/Linux1.安装javajdk1.8(参考:​​Centos6.5安装java及设置默认jdk版本​​)2.下载安装包:​​​elasticsearch-5.......
  • 日期处理工具类
    packageutils;importorg.apache.commons.lang.time.DateUtils;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.G......
  • 字符串处理
    《面对字符串输入的情况》  想这个输入格式我该如何输入?这样即可:scanf("%d:(%d)",&s,&cnt); 《字符串哈希》对于字符串str长度为n,可以在O(n)的时间内解......
  • 使用 Elasticsearch 搭建自己的搜索系统,这个厉害了。。
    作者:HaiXiang来源:https://www.cnblogs.com/haixiang/p/12867160.html什么是elasticsearchElasticsearch是一个开源的高度可扩展的全文搜索和分析引擎,拥有查询近实时......
  • Linux下图片处理
    Linux下图片处理   图片是指由图形、图像等构成的平面媒体。图片的格式很多,但总体上可以分为点阵图和矢量图两大类,我们常用BMP、JPG等格式都是点阵图形,而SWF、CDR、AI......
  • SQL237 将所有to_date为9999-01-01的全部更新为NULL
    SQL237将所有to_date为9999-01-01的全部更新为NULL题目描述将所有to_date为9999-01-01的全部更新为NULL,且from_date更新为2001-01-01。思路表更新语句结构:UPDATE......
  • img标签图片加载异常处理|图片加载默认显示
    img标签图片加载异常处理img标签中的src如果加载失败会显示错误文件,可以利用以下方法处理异常图片VUE写法页面<img:src="scope.row.picUrl"alt=""@load="imgLoad"......
  • Elasticsearch中的refresh和flush操作指南(es数据写入但是查询不到问题)
    在今天的文章里,我们来主要介绍一下Elasticsearch的refresh及flush两种操作的区别。如果我们从字面的意思上讲,好像都是刷新的意思。但是在Elasticsearch中,这两种操......