1

我有一个映射的索引:

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

4

1 回答 1

2

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

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

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

尴尬的....

于 2013-04-10T12:05:02.170 回答