from elasticsearch import Elasticsearch
# 实例化一个ip为localhost,端口为9200,允许超时一小时的es对象
es = Elasticsearch(hosts="localhost",port=9200,timeout=3600)# 查询test索引前10条数据print(es.search(index='test'))
二、过滤字段查询
from elasticsearch import Elasticsearch
# 实例化一个ip为localhost,端口为9200,允许超时一小时的es对象
es = Elasticsearch(hosts="localhost",port=9200,timeout=3600)# 只显示test索引的age字段信息print(es.search(index='test',filter_path=['hits.hits._source.age']))
三、切片查询
from elasticsearch import Elasticsearch
# 实例化一个ip为localhost,端口为9200,允许超时一小时的es对象
es = Elasticsearch(hosts="localhost",port=9200,timeout=3600)# 查询test索引中,从序号为1的位置查询两条数据print(es.search(index='test', from_=1, size=2))
四、模糊查询(分词)
from elasticsearch import Elasticsearch
# 实例化一个ip为localhost,端口为9200,允许超时一小时的es对象
es = Elasticsearch(hosts=