Del*_*lta 7 python elasticsearch
有图书馆可以做这个pyes和pyelasticsearch.pyelasticsearch 网站看起来不错,pyes采取其他方法,但也没关系.
另一方面,这段代码有效,而且非常简单.
import urllib2 as urllib
import json
import pprint
query = {
"from":0,
"size":10,
"query":{
"field" : {
"name" : "david"
}
},
"sort":[
{"name":"asc"},
{"lastName":"asc"}
]
}
query = json.dumps(query)
response = urllib.urlopen(
'http://localhost:9200/users/users/_search',
query
)
result = json.loads( response.read() )
pprint.pprint(result)
Run Code Online (Sandbox Code Playgroud)
所以我正在考虑使用简单的代码而不是学习库的技巧.
使用REST API与ElasticSearch交互的方法没有任何问题.
Pyes和其他库提供了围绕REST API的包装器,因此您可以编写Python代码,而不是自己构建JSON查询.
| 归档时间: |
|
| 查看次数: |
4969 次 |
| 最近记录: |