Elasticsearch7.0版本在查询时需要增加 “track_total_hits”:true 来强制进行准确的计数,默认为 “track_total_hits”:10000,

而且返回的hits下结构也和Elasticsearch 6.x 版本的稍有不同,可能还有其他不同的地方,所以将6.x 升级到7.0还是要小心一些

 

创建index  (注意:7.0版本之前mappings中需要增加_doc,7.0版之后已去掉)

PUT http://10.10.x.x:9200/test

{
"settings": {
"index": {
"number_of_shards": "",
"number_of_replicas": ""
}
},
"mappings": {
"_doc": {
"properties": {
"pk": {
"type": "long"
},
"create_time": {
"format": "yyyy-MM-dd HH:mm:ss",
"type": "date"
},
"name": {
"type": "keyword"
}
}
}
}
}

排序

{
"size": ,
"query": {
"bool": {
"must": [
{
"term":
{
"request_uri":"/blog_expand/get_article_expand"
}
}
]
}
},
"sort": [
{ "request_time": { "order": "desc" } }
]
}

根据条件删除

POST http://IP:9200/索引名/_delete_by_query

POST http://10.10.14.111:9200/t_sys_login_log/_delete_by_query

{
"query": {
"bool": {
"must": [
{
"term": {
"area_code": "abc"
}
},
{
"range": {
"request_time": {
"gte": "2018-08-21 00:00:01",
"lt": "2018-08-21 23:59:59"
}
}
}
]
}
}
}

创建mapping

PUT http://192.168.0.1:9200/student_zipper

{
"mappings": {
"doc": {
"properties": {
"student_id": {
"type": "keyword"
},
"student_name": {
"type": "keyword"
},
"dw_start_date": {
"type": "date",
"format": "yyyy-MM-dd"
},
"dw_end_date": {
"type": "date",
"format": "yyyy-MM-dd"
}
}
}
}
}

插入数据

POST http://192.168.0.1:9200/student_zipper/doc

{
"student_id": "0417EB01-3F8F-4BC1-9012-436BFF466FBD",
"student_name": "严立诚",
"dw_start_date": "2019-03-10",
"dw_end_date": "9999-01-01"
}
{
"size": 0,
"query": {
"bool": {
"must": [{
"term": {
"area_code": "abcd"
}
}, {
"term": {
"b_use": "1"
}
}, {
"terms": {
"xb_id": [1, 2]
}
}, {
"terms": {
"stage_id": [4, 5, 6]
}
}, {
"terms": {
"district_id": ["300353","300356","300358","300349","300352","300354","310056","300357","300355","300351","300350","300360","300359"]
}
}, {
"range": {
"entrance_year": {
"gte": "2013",
"lte": "2018"
}
}
}]
}
},
"aggs": {
"district_id": {
"terms": {
"field": "district_id",
"size": 1000
},
"aggs": {
"stage_id": {
"histogram": {
"field": "stage_id",
"min_doc_count": 0,
"extended_bounds": {
"min": 4,
"max": 6
},
"interval": 1
},
"aggs": {
"entrance_year": {
"histogram": {
"field": "entrance_year",
"min_doc_count": 0,
"extended_bounds": {
"min": 2013,
"max": 2018
},
"interval": 1
},
"aggs": {
"xb_id": {
"histogram": {
"field": "xb_id",
"min_doc_count": 0,
"extended_bounds": {
"min": 1,
"max": 2
},
"interval": 1
}
}
}
}
}
}
}
}
}
}

Elasticsearch 备忘的更多相关文章

  1. elasticsearch备忘

    1.解决java.lang.RuntimeException: can not run elasticsearch as rootadduser *** //添加用户passwd *** //给用户赋 ...

  2. GIS部分理论知识备忘随笔

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.高斯克吕格投影带换算 某坐标的经度为112度,其投影的6度带和3度带 ...

  3. python序列,字典备忘

    初识python备忘: 序列:列表,字符串,元组len(d),d[id],del d[id],data in d函数:cmp(x,y),len(seq),list(seq)根据字符串创建列表,max( ...

  4. Vi命令备忘

    备忘 Ctrl+u:向文件首翻半屏: Ctrl+d:向文件尾翻半屏: Ctrl+f:向文件尾翻一屏: Ctrl+b:向文件首翻一屏: Esc:从编辑模式切换到命令模式: ZZ:命令模式下保存当前文件所 ...

  5. ExtJs4常用配置方法备忘

    viewport布局常用属性 new Ext.Viewport({ layout: "border", renderTo: Ext.getBody(), defaults: { b ...

  6. [备忘] Automatically reset Windows Update components

    这两天遇到Windows 10的更新问题,官方有一个小工具,可以用来修复Windows Update的问题,备忘如下 https://support.microsoft.com/en-us/kb/97 ...

  7. ECMAScript 5(ES5)中bind方法简介备忘

    一直以来对和this有关的东西模糊不清,譬如call.apply等等.这次看到一个和bind有关的笔试题,故记此文以备忘. bind和call以及apply一样,都是可以改变上下文的this指向的.不 ...

  8. MFC通过txt查找文件并进行复制-备忘

    MFC基于对话框的Demo txt中每行一个23位的卡号. 文件夹中包含以卡号命名的图像文件.(fpt或者bmp文件) 要求遍历文件夹,找到txt中卡号所对应的图像文件,并复制出来. VC6.0写的. ...

  9. php 相关模块备忘

    在安装php的时候,不管是编译安装: ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...

随机推荐

  1. FAT文件系统规范v1.03学习笔记---1.保留区之 Fat32 FSInfo扇区结构和备份启动扇区

    1.前言 本文主要是对Microsoft Extensible Firmware Initiative FAT32 File System Specification中文翻译版的学习笔记. 每个FAT ...

  2. Tomcat 打开jmx

    jmx 配置后可以通过windows java客户端自带的jconsole.exe配置登陆,直观的查看jvm的情况及系统的各项指标: 一.配置linux下tomcat的jmx 具体配置如下,如果生产环 ...

  3. linux中bashrc与profile的区别

    bashrc与profile的区别 要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell. ...

  4. 其他-n个互相独立的连续随机变量中第i小的数值期望

    提出问题 有\(n\)个互相独立的\(0\)至\(1\)之间等概率生成的随机变量,求从小到大排序后第\(i\)个数的数值期望 一个简化的问题 我们先来求解一个简化的问题:最大值的数值期望是多少? 我们 ...

  5. $Django Rest Framework-频率组件,解析器

    1 频率组件 #自定义组件写频率认证(重点继承BaseThrottle) from rest_framework.throttling import BaseThrottle import time ...

  6. mybatis:在springboot中的配置

    ## Mybatis 配置 mybatis.type-aliases-package=com.xfind.core.entity.xianyu mybatis.mapper-locations=cla ...

  7. 安装v2ray+SwitchyOmega使用谷歌***

    系统环境:ubuntu18.04 1.安装v2ray 在root用户下执行命令:bash < (curl  -L -s https://install.direct/go.sh) $ cd /e ...

  8. Confluence 6 配置日志

    我们推荐你根据你的需求来配置你自己的 Confluence 日志.你可以有下面 2 种方法来修改你的日志: 通过 Confluence 管理员控制台进行配置 – 你的修改仅在本次修改有效,下次重启后将 ...

  9. Confluence 6 中修改默认的表现和内容

    Confluence 构建了一些有用的默认设置,这些设置能够让第一次访问使用 Confluence 系统的用户更好的了解系统.同时默认的内容将新空间和其他区域放置在 Confluence 中. Con ...

  10. ionic3 极光推送

    参考网站:http://www.jianshu.com/p/eb8ab29329d9 遇到的问题是  执行以下命令一直报错 cordova plugin add https://github.com/ ...