1

マッピングが:のインデックスがあります。

{
    properties: {
        field1: {
            index: not_analyzed
            omit_norms: true
            index_options: docs
            type: string
        }
       },
       _parent: {

       type: parent_doctype
       }
   }
}

私がしているのは、アイテムのインデックス作成(「elasticsearch-HEAD」プラグインまたはpythonクライアントpyelasticsearchを使用)です。または、何らかの理由で、マッピングが破損しているように見えることがあります。マッピングの「_parent」部分が消え、既存のすべての親が消えます。ドキュメントも消えます。

DBに頼ることができず、アイテムが破損している可能性があるため、これはひどいことです。

それ以上のマッピングAPI呼び出しは使用しませんでした。何が原因でしょうか?

POSTなどの代わりにPUTを使用してインデックスを作成しようとすると、それが発生するという考えがありましたか?

_indexはマッピングを変更できますか?

4

1 に答える 1

2

実際に自分のマッピングを消去したようです。送信したドキュメントを削除しようとしています:

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

次に、別のドキュメントにインデックスを付けると、マッピングが自動生成されましたが、_parentマッピングはありませんでした。

気まずい....

于 2013-04-10T12:05:02.170 に答える