def copyToEs(self, p_esTo, p_indexTo, p_force=False):
if not self.m_json:
print("*** Can not get '%s' object from '%s'" % (self, self.m_index), file=sys.stderr)
return
try:
if p_force:
l_response = p_esTo.update(index=p_indexTo, doc_type=self.m_type, id=self.m_id,
body={ "doc": self.m_json["_source"], "doc_as_upsert" : True })
else:
l_response = p_esTo.create(index = p_indexTo, doc_type=self.m_type, id=self.m_id, body=self.m_json["_source"])
except exceptions.ConflictError as e:
print("*** Can not create '%s' in index '%s'" % (self.m_idUtf8, p_indexTo), file=sys.stderr)
except exceptions.RequestError as e:
print("*** Can't write to unknown index", p_indexTo, file=sys.stderr)
sys.exit(1)
评论列表
文章目录