2017-08-26 306 views
0

我需要使用XPOST存储唯一的自动ID,因此每次启动程序时都会覆盖数据。如何通过使用Python在ES中自动生成id

但是,我无法找到在Python

自动生成的ID

你能告诉我,如果有什么好的实例的实例?

我的代码:

def saveES(output,es): 
    bodys=[] 
    i=0 
    while i<len(output)-1: #output[len(output)-1] is space 
      json_doc=json.dumps(output[i]) 
      body = { 
        "_index":"crawler", 
        "_type":"typed", 
        "_id":saveES.counter, 
        "_source":json_doc 
        } 
      i+=1 
      bodys.append(body) 
      saveES.counter+=1 
    helpers.bulk(es,bodys) 

回答