ES 设置支持/禁用排序、聚合的mapping parameters
doc_values
doc_values参数是为了加快排序、聚合操作,在建立倒排索引的时候,额外增加一个列式存储映射,是一种空间换时间的做法。默认是开启的,大多数字段在索引时都会生成doc_values,但是text字段除外。对于确定不需要排序或者聚合的字段,可以关闭doc_values以节省磁盘空间。
PUT my_index
{"mappings": {"properties": {"status_code": { "type": "keyword"},"session_id": { "type": "keyword","doc_values": false}}}
}
status_code字段默认开启doc_values。
session_id字段禁用了doc_values,但是仍能查询。
flieldData
query要解决的问题是,“包含查询关键词的文档有哪些”,aggregation刚好相反,aggregation要解决的问题是,“文档包含哪些词项”,大多数字段在索引时都会生成doc_values,但是text字段除外。取而代之,text字段在查询时会生成一个fielddata的数据结构,fielddata在字段首次被聚合、排序或者使用脚本的时候生成。ES通过读取磁盘上的倒排记录表重新生成文档词项关系,最后在java堆内存中排序。
text字段的fielddata属性默认是关闭的,开启fielddata非常消耗内存。给text字段开启fielddata的命令如下:
PUT my_index/_mapping
{"properties": {"my_field": { "type": "text","fielddata": true}}
}
译自:ES doc_values
ES fielddata
ES 设置支持/禁用排序、聚合的mapping parameters相关推荐
- 此主机支持 AMD-V,但 AMD-V 处于禁用状态。 如果已在 BIOS/固件设置中禁用 AMD-V,或主机自更改此设置后从未重新启动,则 AMD-V 可能被禁用。 (1) 确认 BIOS/固
前言 最近搭建虚拟机时报错: 错误信息如下: 此主机支持 AMD-V,但 AMD-V 处于禁用状态.如果已在 BIOS/固件设置中禁用 AMD-V,或主机自更改此设置后从未重新启动,则 AMD-V 可 ...
- VMware Workstation Pro 15上装wendows10此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。 如果已在 BIOS/固件设置中禁用 Intel V
已将该虚拟机配置为使用 64 位客户机操作系统.但是,无法执行 64 位操作. 此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态. 如果已在 BIOS/固件设置中禁用 Inte ...
- html5怎么给表格设置分页,如何让HTML5的表格支持后台排序与分页
如何让HTML5的表格支持后台排序与分页 TWaver HTML5发布已有一段时间,使用的客户也是逐渐增加,于是我也迫不及待地申请了一个试用版来写一个小网页,最近正在写到数据查询,表格显示的功能.表格 ...
- #研发解决方案介绍#基于ES的搜索+筛选+排序解决方案
郑昀 基于胡耀华和王超的设计文档 最后更新于2014/12/3 关键词:ElasticSearch.Lucene.solr.搜索.facet.高可用.可伸缩.mongodb.SearchHub.商品中 ...
- 五大浏览器的历史、差异、对CSS和ES的支持 内核:Trident、Gecko、Blink、Webkit 浏览器:IE Opera Safari Firefox Chrome
五大浏览器的历史.差异.对CSS和ES的支持 内核:Trident.Gecko.Blink.Webkit 浏览器:IE Opera Safari Firefox Chrome 历史 Internet ...
- 支持任意排序的分页存储过程
从网上找了一个分页存储过程,在使用的过程中出现对非主键排序查询时,查不到数据,根据sql2005 的特点修改了其bug,已经添加性能测试(2008-10-27). 存储过程 IF OBJECT_ID( ...
- 金仓数据库KingbaseES本地化支持(4. 排序规则)
排序规则功能允许指定每一列甚至每一个操作的数据的排序顺序和字符分类行为.该功能取消了数据库的 LC_COLLATE 和 LC_CTYPE 在创建以后不能更改的限制. 排序规则概念 排序规则管理 4.1 ...
- 如果宏安全性设置为“禁用所有宏,并且不通知”,将自动禁用所有宏。使用下列步骤可启用宏。
打开world2007,出现如下错误提示: 如果宏安全性设置为"禁用所有宏,并且不通知",将自动禁用所有宏.使用下列步骤可启用宏. 在"信任中心"对话框中,单击 ...
- 如何解决如果已在 BIOS/固件设置中禁用 Intel VT-x,或主机自更改此设置后从未重新启动,则 Intel VT-x
如何解决如果已在 BIOS/固件设置中禁用 Intel VT-x,或主机自更改此设置后从未重新启动,则 Intel VT-x MWARE WORKSTATION 在安装64为操作系统(如windows ...
最新文章
- OpenSUSE 系统安装无线网卡驱动。
- 家用机器人风口来临,但巨头围猎背后的前景不容乐观
- centos6.5 scala环境变量
- 布局 线宽 间距 走线 泪滴 过孔 【快速提升PCB板Layout质量的6个细节】
- linux收回用户执行权限,Linux之文件权限管理命令
- 每天进步一点点《ML - 基于层次的聚类》
- 将php分页类YII绑定框架,就需要改变风格的基础
- ElasticSearch中压缩算法LZ4的使用
- python:argsort(返回元素排序后的索引值)
- android drawtext换行_Android中用StaticLayout实现文本绘制自动换行详解
- 【UCSC Genome Browser】- ClinGen剂量敏感性分析
- 如何刻录服务器安装系统光盘启动盘,如何刻录系统光盘
- 两个60后大叔的新能源战争:王传福与曾毓群的万亿赌局
- 转:人生有三重境界:看山是山,看水是水;看山不是山,看水不是水;看山还是山,看水还是水...
- 《Spring实战3》第七章 使用Spring MVC构建Web应用程序
- 2018第十届中国云计算大会7月即将开幕!
- 验证码可以说是爬虫中比较麻烦的技术了!今天教你搞定滑块验证码!
- OCCT学习003-----MFC单文档工程
- 夜神模拟器 安卓7.0 burp抓包 https流量
- 集成显卡 独立显卡 带 双显示器
热门文章
- MVP 模式简单易懂的介绍方式
- 当心!你的身边有“间谍”!
- Matlab trapz函数和cumtrapz函数
- python宣传片_我用Python告诉你“2019春节档”必看影片
- canvas绘制海报及点击保存海报
- GK2302开卡工具,GK2301LT量产软件,国科微GK2301LT怎么开卡方法,GK2302量产开卡工具教程
- MVC框架中的前端与后端数据传递及实例
- [bzoj2816][ZJOI2012]网络
- .net core .net6 Form Cookie Login 认证
- Intellij IDEA 字体大小设置