es进行聚合操作时提示Fielddata is disabled on text fields by default
来源:互联网 发布:电阻串联和并联的算法 编辑:程序博客网 时间:2024/05/17 23:54
根据es官网的文档执行
让我们找到所有职员中最大的共同点(兴趣爱好)是什么:
GET /megacorp/employee/_search{ "aggs": { "all_interests": { "terms": { "field": "interests" } } }}
这个例子时,报错
{ "error": { "root_cause": [ { "type": "illegal_argument_exception", "reason": "Fielddata is disabled on text fields by default. Set fielddata=true on [interests] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory." } ], "type": "search_phase_execution_exception", "reason": "all shards failed", "phase": "query", "grouped": true, "failed_shards": [ { "shard": 0, "index": "megacorp", "node": "-Md3f007Q3G6HtdnkXoRiA", "reason": { "type": "illegal_argument_exception", "reason": "Fielddata is disabled on text fields by default. Set fielddata=true on [interests] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory." } } ], "caused_by": { "type": "illegal_argument_exception", "reason": "Fielddata is disabled on text fields by default. Set fielddata=true on [interests] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory." } }, "status": 400}
搜了一下应该是5.x后对排序,聚合这些操作用单独的数据结构(fielddata)缓存到内存里了,需要单独开启,官方解释在此fielddata
简单来说就是在聚合前执行如下操作
PUT megacorp/_mapping/employee/{ "properties": { "interests": { "type": "text", "fielddata": true } }}
阅读全文
0 0
- es进行聚合操作时提示Fielddata is disabled on text fields by default
- es进行聚合操作时提示Fielddata is disabled on text fields by default
- Elasticsearch5.X进行聚合操作时提示Fielddata is disabled on text fields by default
- ElasticSearch fielddata is disabled on text fields by default. set fielddata=true on interests
- Elasticsearch API 统计出错(Fielddata is disabled on text fields by default.)
- Enable Fielddata On Text Fields
- magento提示Exception printing is disabled by default for security reasons.
- magento提示Exception printing is disabled by default for security reasons.
- magento提示Exception printing is disabled by default for security reasons.
- 04-fielddata-filtering-es控制聚合内存使用-elasticsearch权威指南翻译
- Why the default eth0 interface is down by default on CentOS?
- [错误解决]Package restore is disabled by default. To give consent, open the Visual Studio Options dialog
- 启动AVD 时提示 ERROR: GPU emulation is disabled
- geoserver出现Service is disabled.提示解决方法
- docker提示IPv4 forwarding is disabled
- Text Fields
- 发送邮件时,报postdrop: warning: inet_protocols: IPv6 support is disabled: Address family not supported by
- initialization of * is skipped by 'default' label
- 添加和删除外键约束
- 七参数计算工具教程
- 截取字符串的三种方法
- Team them up! UVA
- 无线端接口调试--重写console.log
- es进行聚合操作时提示Fielddata is disabled on text fields by default
- Java-泛型知识点整理
- 阿里云机器学习平台的思考
- 欢迎使用CSDN-markdown编辑器
- getJSON已经执行方法,但是报404
- JS获取URL中参数值(QueryString)的4种方法
- Java 随机生成中文姓名,手机号,邮编,住址
- 前端代码标准最佳实践:CSS
- converting existing HSSF Usermodel code to SS Usermodel (for XSSF and HSSF)