2013-03-25 3 views
1

을 덮어 :pyelasticsearch 매핑 내가의 매핑 인덱스가

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

     type: parent_doctype 
     } 
    } 
} 

내가 모두는 언젠가 어떤 이유로 (이하 "elasticsearch-HEAD"플러그인, 또는 파이썬 클라이언트 pyelasticsearch 사용) 인덱스 항목입니다 내 매핑이 손상된 것 같습니다. 매핑의 "_parent"부분이 사라지고 기존 문서의 모든 부모도 사라집니다.

DB에 의존 할 수 없어서 항목이 손상 될 수 있으므로 이것은 끔찍한 일입니다.

추가 매핑 API 호출을 사용하지 않았습니다. 무엇이 이것을 일으킬 수 있습니까?

POST 대신 POST 대신 색인을 생성하려고 할 때 어떤 생각이 들었습니까?

매핑을 변경할 수 있습니까?

답변

2

실제로 내 매핑을 지운 것 같습니다. 내가 보낸 문서를 삭제하려고 : 나는 다른 문서를 색인 할 때 다음

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

는 maping은 자동 생성하지만, _parent 매핑 withouth했다.

어색하게 ....

+1

나는 똑같은 일을했다. – Yourpalal

+1

답장을 보내 주셔서 감사합니다. –