Elasticsearch 备忘
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 备忘的更多相关文章
- elasticsearch备忘
1.解决java.lang.RuntimeException: can not run elasticsearch as rootadduser *** //添加用户passwd *** //给用户赋 ...
- GIS部分理论知识备忘随笔
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.高斯克吕格投影带换算 某坐标的经度为112度,其投影的6度带和3度带 ...
- python序列,字典备忘
初识python备忘: 序列:列表,字符串,元组len(d),d[id],del d[id],data in d函数:cmp(x,y),len(seq),list(seq)根据字符串创建列表,max( ...
- Vi命令备忘
备忘 Ctrl+u:向文件首翻半屏: Ctrl+d:向文件尾翻半屏: Ctrl+f:向文件尾翻一屏: Ctrl+b:向文件首翻一屏: Esc:从编辑模式切换到命令模式: ZZ:命令模式下保存当前文件所 ...
- ExtJs4常用配置方法备忘
viewport布局常用属性 new Ext.Viewport({ layout: "border", renderTo: Ext.getBody(), defaults: { b ...
- [备忘] Automatically reset Windows Update components
这两天遇到Windows 10的更新问题,官方有一个小工具,可以用来修复Windows Update的问题,备忘如下 https://support.microsoft.com/en-us/kb/97 ...
- ECMAScript 5(ES5)中bind方法简介备忘
一直以来对和this有关的东西模糊不清,譬如call.apply等等.这次看到一个和bind有关的笔试题,故记此文以备忘. bind和call以及apply一样,都是可以改变上下文的this指向的.不 ...
- MFC通过txt查找文件并进行复制-备忘
MFC基于对话框的Demo txt中每行一个23位的卡号. 文件夹中包含以卡号命名的图像文件.(fpt或者bmp文件) 要求遍历文件夹,找到txt中卡号所对应的图像文件,并复制出来. VC6.0写的. ...
- php 相关模块备忘
在安装php的时候,不管是编译安装: ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...
随机推荐
- dubbo源码分析11——服务暴露2_doExport()方法分析
protected synchronized void doExport() { //如果是已经解除暴露的接口则抛出异常 if (unexported) { throw new IllegalStat ...
- 深入理解 sudo 与 su 之间的区别【转】
深入理解 sudo 与 su 之间的区别 两个命令的最大区别是: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码.另外一个区别是其默认行为.sudo 命令只允许使用提升 ...
- 利用iscroll实现上拉加载下拉刷新
1.首先引用isScroll插件 说明:页面加载时初始化isScroll,然后调用pullDownAction()和pullUpAction(),每次切换tab时,只需要对pullDownAction ...
- host, nslookup, dig、whois
一.host命令:DNS 查找使用程序 选项与参数: -a :代表列出该主机所有的相关信息,包括 IP.TTL 与除错讯息等等 -l :若后面接的那个 domain 设定允许 allow-transf ...
- js判断空字符串、null、undefined、空格、中文空格
代码 function isEmpty(obj) { if (obj === null) return true; if (typeof obj === 'undefined') { return t ...
- node-删除对象中指定属性失效问题-JSON.parse实例化
需求描述: 删除 _body 对象里的 code 字段.用 detele 删除后输出的_body 里仍有 code 字段. body是从后台得到的json串,所以要先 parse 转换成对象,本以为 ...
- hibernate映射(学生-科目-成绩)
实体类 1 public class Student { 2 private int id; 3 private String name; 4 private Set<Score> sco ...
- svn:Item ‘XXXXXX’ is out of date
问题描述: 工作副本没有更新到最新版本 svn: 提交失败(细节如下): svn: 目录 "D:\develop\workspace\gxcjx\src\main\resources ...
- SSH localhost免密不成功 + 集群状态显示Configured Capacity: 0 (0 KB)
前一天运行hadoop一切安好,今天重新运行出现BUG.下面对遇到的bug.产生原因以及解决方法进行一下简单总结记录. [bug1]用ssh localhost免密登录时提示要输入密码. 原因分析:之 ...
- Mvc 批量图片上传
首先导入文件(官网上下载 kindeditor ): <link href="~/kindeditor-4.1.11-zh-CN/kindeditor/themes/default/d ...