社区
其他数据库
帖子详情
es 索引重建时,date类型存在空的情况,format 异常
grain__
2017-02-07 11:50:18
旧 的索引全部是string 类型,现在有空优化一下索引类型,其中 一个需要修改成date类型,format:yyyy-MM-dd,但是这个数据存在大量为空的情况,这个时候 重建就报错:无效的format,这中情况有参数能控制忽略为空的值么?或者其他解决方式?
先谢过了啦
...全文
777
回复
打赏
收藏
es 索引重建时,date类型存在空的情况,format 异常
旧 的索引全部是string 类型,现在有空优化一下索引类型,其中 一个需要修改成date类型,format:yyyy-MM-dd,但是这个数据存在大量为空的情况,这个时候 重建就报错:无效的format,这中情况有参数能控制忽略为空的值么?或者其他解决方式? 先谢过了啦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ElasticSearch
重建
索引
以及
重建
优化
1、前言 我们都知道elasticSearch在创建好mapping后不能修改mapping的字段type,因为elasticSearch的底层是lucene,他是会先构建好分词,以及倒排
索引
等一些操作。所以,是不能修改mapping的。又是我们在工作中:比如,
date
类型
弄成了text
类型
,或者相反。还有inter
类型
,需要变为float
类型
。等
情况
。我们总不可能将
索引
删除,重新创建一个index,这样会丢失数据。解决办法就是
重建
索引
。 2、
重建
索引
所谓
重建
并不是删除
重建
创建mapping,而是使用别名
ElasticSearch 利用
索引
模板定义
date
类型
字段
ElasticSearch中
date
类型
是个很重要的
类型
。在聚合、排序、和kibana等结合使
时
都需要
date
类型
。但在某些依赖
es
动态映射出index,type及字段
类型
时
,
时
间字段值为
时
间戳可能出现一些问题: 动态映射: 在开启自动创建
索引
(action.auto_create_index)下,传入一个json字符串进行保存
时
在某个字段第一次出现
时
,如果之前没有定义过映射,
ES
会自动检...
ElasticSearch
索引
重建
的两种方式-生产环境实操
ElasticSearch
索引
重建
的两种方式 1、
es
单
索引
表数据量过大,数据入库较慢,
索引
的分片数量不足,需要扩大分片的数量,因此需要
重建
索引
2、mapping修改
时
,在
ES
中,一个字段的mapping在定义并且导入数据之后是不能修改的,因此需要
重建
索引
ElasticSearch中的
date
类型
1. 概述 1.1
Date
数据
类型
Elasticsearch 数据是以 json格式存储的,而 json中是并没有
date
数据
类型
,因此 Elasticsearch 中虽然有
date
类型
,但在展示
时
却要转化成另外的格式。
date
类型
在 Elasticsearch 展示的格式有下面几种: 将日期
时
间格式化后的字符串,如 "2015-01-01" 或者 "2015/01/01 12...
Elasticsearch中
date
类型
format
说明
date
类型
格式说明,官网地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.3/mapping-
date
-
format
.html 一个
索引
的
date
类型
如下: { “properti
es
”: { “create_
date
”: { “
format
”: “yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||ep...
其他数据库
2,209
社区成员
9,519
社区内容
发帖
与我相关
我的任务
其他数据库
其他数据库开发 其他数据库
复制链接
扫一扫
分享
社区描述
其他数据库开发 其他数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章