#查询价格为148的书箱python
#Author Kang from elasticsearch import Elasticsearch es = Elasticsearch(['10.3.153.200:9200']) query = { "query": { "term":{ "price": 148 } } } res = es.search(index='test',body=query) print(res['hits']['hits'])
#获取价格为148与78的书箱 #Author Kang from elasticsearch import Elasticsearch es = Elasticsearch(['10.3.153.200:9200']) query = { "query": { "terms":{ "price": [148,78] } } } res = es.search(index='test',body=query) print(res['hits']['hits'])
#查询title字段含有Python的书籍 #Author Kang from elasticsearch import Elasticsearch es = Elasticsearch(['10.3.153.200:9200']) query = 'title:Python' res = es.search(index='test',q=query) print(res['hits']['hits'])
#查询全部数据,从第1个数据开始,现示两个数据 #Author Kang from elasticsearch import Elasticsearch es = Elasticsearch(['10.3.153.200:9200']) query = { "from": 1, "size": 2, "query":{"match_all":{}} } res = es.search(index='test',body=query) print(res['hits']['hits'])
#查询标题带有Elasticsearch字段 #Author Kang from elasticsearch import Elasticsearch es = Elasticsearch(['10.3.153.200:9200']) query = { "query":{ "match":{ 'title':"Elasticsearch" } } } res = es.search(index='test',body=query) print(res['hits']['hits'])
#只返回title字段的数据curl
#对全部书籍价格进行降序 #Author Kang from elasticsearch import Elasticsearch es = Elasticsearch(['10.3.153.200:9200']) query = { "sort":[ { "price":{ "order": "desc" } } ], "query":{"match_all":{}} } res = es.search(index='test',body=query) print(res['hits']['hits'])
#查询书籍价格在30至70之间 #Author Kang from elasticsearch import Elasticsearch es = Elasticsearch(['10.3.153.200:9200']) query = { "query":{ "range":{ "price":{ "from": 30, "to": 70 } } } } res = es.search(index='test',body=query) print(res['hits']['hits'])
#查询Py开头的书籍名 #Author Kang from elasticsearch import Elasticsearch es = Elasticsearch(['10.3.153.200:9200']) query = { "query":{ "wildcard":{ "title": "Py*" } } } res = es.search(index='test',body=query) print(res['hits']['hits'])