在Elasticsearch中如何删除映射中我意外添加的字段?

时间:2015-02-01 20:00:07

标签: elasticsearch

我不小心在映射中添加了另一个字段。我的所有文档都没有该字段中的任何数据。我可以安全地从映射中删除它吗?

以下是我的映射。我添加了一个名为“query”的无用字段,现在我想删除它。

请帮忙。我不想重新索引所有数据。

{ "twitter": { "mappings": { "tweet": { "properties": { ...... "query": { "properties": { "abc": { "properties": { "def": { "type": "string" } } } } }, ...... } } } } }

1 个答案:

答案 0 :(得分:1)

如果没有重新编制索引,就无法从映射中删除字段。没有重新编制索引就可以add fields。 但删除一个字段需要deleting一个类型的映射,这将导致删除该类型的所有文档,然后你必须放置更新的映射和重新索引。