pyelasticsearch映射被覆盖

时间:2013-03-25 12:35:32

标签: elasticsearch

我的索引的映射为:

{
    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更改映射吗?

1 个答案:

答案 0 :(得分:2)

似乎我实际上删除了自己的映射。 试图删除我发送的文件:

curl -XDELETE 'http://localhost:9200/my_index/my_doctype'

然后当我索引另一个文档时,maping是自动生成的,但没有_parent映射。

...别扭