Kibana创建索引成功,但一直不显示出来(Fielddata is disabled on text fields by default. Set fielddata=true........)
2024-08-31 08:40:48
现象
把EFK整个集群搭建完成后,通过Kibana操作界面创建索引(如图1),我创建了lile-zabbix*的索引,显示是创建成功了,但是只要我在重新刷新一次,已经创建的索引就“消失了”。后通过查看Kibana与ES的日志,均报错如下
Caused by: java.lang.IllegalArgumentException: Fielddata is disabled on text fields by default. Set fielddata=true on [type] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory. Alternatively use a keyword field instead.
图1:
一、版本信息
elasticsearch-7.4.
kibana-7.4.
filebeat-7.4.
二、解决办法
1、根据官网的信息,是对ES对应的索引的配置进行修改
2、因为我的索引是根据日期来的,所以今天对今天的索引进行了修改,明天的又得修改;所以我的是直接对我的模板配置进行修改,这样只要是我这个模板下的索引,不管是现有的还是以后新添加的,都生效
PUT _template/lile_log #lile_log:Template名称
{
"index_patterns": ["lile*"], # 这里模板模板下的所有索引通用的前缀
"mappings": {
"properties": {
"fielddata-*": {
"type": "text",
"fielddata": true
}
}
}
}
三、结果
相关网址:
https://www.elastic.co/guide/en/elasticsearch/reference/current/fielddata.html
最新文章
- 关于js中的this之判断this
- WPF直接用Window.Close直接关闭窗口导致不能完全退出的问题
- Linux Free命令各数字含义及Buffer和Cache的区别
- oracle 授权
- JDBC连接MySQL数据库及演示样例
- Android Studio中文组(中文社区)
- careercup-数组和字符串1.6
- 基于TCP套接字实现的简单Demo
- Java版经典兔子繁殖迭代问题——斐波那契(Fibonacci)数列
- 通用数据库帮助类DBHelper(含log日志信息实时记录)
- HDU1257 最少拦截系统 (贪心+STL+二分)
- 《java入门第一季》之Character类小案例
- [转]CDH QuickStart VM基本使用
- Angular4 投影ngContent
- MySql cmd下的学习笔记 —— 有关建立数据库的操作(连接Mysql,建立数据库,删除数据库等等)
- 爬虫3 requests基础
- vue 定义方法执行方法 获取数据 改变数据 执行方法传值 以及事件对象
- Java swing 代码例子
- Good Bye 2016 F.New Year and Finding Roots(交互)
- Oracle11g密码过期处理方法