1. scroll 分页查询-方式1
def search(kid,did): alldata=[] t1=time.time()*1000 es = Elasticsearch([{'host': '*.*.*.*', 'port': 9200}]) body={ "_source": ["uid", "knowledge_ids"], "query": { "term": { "knowledge_ids": kid } }} pages = helpers.scan(es, index='eclass_dev_t_question', scroll='2m', size=1000, query=body) for p in pages: alldata.append(p) t2=time.time()*1000 print(len(alldata)) print('all time===', t2 - t1)
2. scroll分页查询-方式2
def search_by_knowledgeuid(kid,did): headers = {'Content-Type': 'application/json'} #单条件查询 data = { "_source":["uid",