gpt4 book ai didi

elasticsearch - Elasticsearch:问题重新编制索引-最终出现多种类型

转载 作者:行者123 更新时间:2023-12-02 22:26:51 25 4
gpt4 key购买 nike

ES 6.8.6
我正在尝试重新索引一些索引以减少碎片数量。
原始索引的类型为'auth',但是最近我添加了一个使用_doc的模板。当我尝试:

curl -X POST "localhost:9200/_reindex?pretty" -H 'Content-Type: application/json' -d'
{
"source": {
"index": "auth_2019.03.02"
},
"dest": {
"index": "auth_ri_2019.03.02",
"type": "_doc"

}
}
'
我收到此错误:
"Rejecting mapping update to [auth_ri_2019.03.02] as the final mapping would have more than 1 type: [_doc, auth]"
我知道我不能只使用一种类型,并且7.x中已弃用了这些类型。我的问题是在重新索引操作期间是否可以更改类型。
我正在尝试整理所有内容,以准备迁移到7.x。

最佳答案

首先,感谢leandrojmp提示我重新阅读文档并注意到示例中为源和目标指定了类型的示例。
我不明白为什么,但是在源规范中添加类型可以解决此问题。
这工作:

curl -X POST "localhost:9200/_reindex?pretty" -H 'Content-Type: application/json' -d'
{
"source": {
"index": "auth_2019.03.02",
"type": "auth"
},
"dest": {
"index": "auth_ri_2019.03.02",
"type": "_doc"

}
}
'

关于elasticsearch - Elasticsearch:问题重新编制索引-最终出现多种类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63274197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com