2013-03-25 84 views
1

我有一個映射的索引:pyelasticsearch映射覆蓋

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

     type: parent_doctype 
     } 
    } 
} 

我所要做的就是索引項(使用「elasticsearch頭」插件,或Python客戶端pyelasticsearch) 出於某種原因,有時我的映射似乎被破壞 - 映射的「_parent」部分消失了,現有文檔的所有父母也都消失了。

這太可怕了,因爲我不能依靠我的數據庫,並且項目可能已損壞。

我沒有使用任何進一步的映射API調用。什麼會造成這種情況?

我有一些想法,當它試圖用PUT而不是POST或類似的東西索引時發生?

_index是否可以更改映射?

回答

2

看來我真的抹去了我自己的映射。 試圖刪除文件我送:

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

後來,當我索引的另一份文件中,馬平是自動生成的,但withouth的_parent的映射。

尷尬....

+1

我做了這個完全相同的事情。 – Yourpalal 2014-07-02 21:32:07

+1

感謝您回來的答案! – 2015-02-04 13:21:14