我的索引的映射为:
{
properties: {
field1: {
index: not_analyzed
omit_norms: true
index_options: docs
type: string
}
},
_parent: {
type: parent_doctype
}
}
}
我所做的只是索引项目(使用“elasticsearch-HEAD”插件或python客户端pyelasticsearch) 由于某种原因,有时我的映射似乎被破坏了 - 映射的“_parent”部分消失了,现有文档的所有父母也消失了。
这很糟糕,因为我不能依赖我的数据库,而且项目可能已损坏。
我没有使用任何进一步的映射API调用。什么可能导致这种情况?
我有一些想法,当尝试使用PUT而不是POST或类似的东西进行索引时会发生这种情况吗?
可以_index更改映射吗?
答案 0 :(得分:2)
似乎我实际上删除了自己的映射。 试图删除我发送的文件:
curl -XDELETE 'http://localhost:9200/my_index/my_doctype'
然后当我索引另一个文档时,maping是自动生成的,但没有_parent映射。
...别扭