【发布时间】:2020-12-12 20:06:34
【问题描述】:
我有 index_A,其中包含一个数字字段“foo”。
我复制 index_A 的映射,并调用 PUT /index_B 并将字段 foo 更改为文本,因此映射部分是:
“富”:{ “类型”:“文本”, “字段”:{ “关键字”:{ “类型”:“关键字” } }
然后我将 index_A 重新索引到 index_B :
POST _reindex
{
"source": {
"index": "index_A"
},
"dest": {
"index": "index_B"
}
}
当我查看 index_B 的任何文档时,“foo”字段的条目仍然是一个数字。 (我期待例如: "foo": 30 在新文档的源中变成 "foo" : "30")。
尽管我阅读了有关映射和重新索引的内容,但我仍然不知道如何实现这一点。我需要运行什么才能获得这个带有“foo”作为文本字段的新索引,并且原始索引中 foo 的所有数字条目都更改为新索引中的文本条目?
【问题讨论】:
标签: elasticsearch kibana