node.js - 我们可以在elasticsearch中将已经存在的索引的ignore_malformed标志设置为真吗
问题描述
我是弹性搜索的新手。我正在将旧索引重新索引到新索引。但是有时在重新索引数百万条记录时,我得到了 mapper_parsing_exception 异常。所以我的问题是,有没有办法将已经存在的索引的 ignore_malformed 标志设置为真。
解决方案
是的,只需运行以下命令即可动态更改ignore_malformed
设置:
PUT logstash_june_2019/doc/_mapping
{
"properties": {
"createdAt": {
"type" : "date",
"ignore_malformed": true <--- add this
}
}
}
推荐阅读
- azure - 从 Azure SQL 导出数据后如何添加主键和外键约束
- javascript - Javascript - 如何创建过滤的嵌套数组
- javascript - 创建反应应用程序构建在服务器中不起作用:错误:缩小反应错误#130;
- javascript - Webpack 在运行时导入模块而不知道在构建期间是哪个
- c++ - 将有效的类对象指针绑定到 boost::function<>fn。如果在对象被销毁后调用 `fn` 会发生什么?
- azure-devops - 限制发布管道中的“完成”部署部署
- r - 根据 R 中的有序列对列进行排序
- xcode - 如何检测 Xcode 测试构建是否成功?
- reactjs - React Native 中的身份验证出错
- css - 如何定位部分标题以在卡片中浮动