利用Python的elasticsearch模块获取指定索引下的所有数据。
代码如下:
from elasticsearch import Elasticsearch
es = Elasticsearch(['http://192.168.193.61:9200'],sniff_on_start=True,sniff_on_connection_fail=True,sniff_timeout=60)
class fetch_index(): def __init__(self,index,type): self.index = index self.type = type def set_search_optional(self): # 检索选项 es_search_options = { "query": { "match_all": {} } } return es_search_options def get_search_result(self, scroll='1m',timeout="1m"): es_result = helpers.scan( client=es, query=self.set_search_optional(), scroll=scroll, index=self.index, doc_type=self.type, timeout=timeout ) return es_result def get_result_list(s