#查詢價格爲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'])