7
はpyesとpyelasticsearchこれを行うためのライブラリにあります。 pyelasticsearch websiteはよさそうだ、とpyesは、他のアプローチを取るだけでなく、okです。一方でpythonからelasticsearchをクエリする方が良いですか?
このコードが動作すると、それは非常に簡単です。
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)
だから私はライブラリのトリックを学ぶのではなく、単純なコードを使うことを考えています。
これは...人々は一般的にurllib2.urlopen使用していますが...私はそれはいくつかのurllibは問題を解決すると思う... –
@JoranBeasley結構です、urllib2のが使用されています。 – John
ああええと...以前は知らなかった –