Tôi có API RESTful mà tôi đã tiếp xúc bằng cách sử dụng triển khai Elaticsearch trên phiên bản EC2 để lập chỉ mục nội dung. Tôi có thể truy vấn tìm kiếm bằng cách chạy các mục sau từ thiết bị đầu cuối của mình (MacOSX):
curl -XGET 'http://ES_search_demo.com/document/record/_search?pretty=true' -d '{
"query": {
"bool": {
"must": [
{
"text": {
"record.document": "SOME_JOURNAL"
}
},
{
"text": {
"record.articleTitle": "farmers"
}
}
],
"must_not": [],
"should": []
}
},
"from": 0,
"size": 50,
"sort": [],
"facets": {}
}'
Làm cách nào để tôi chuyển ở trên thành yêu cầu API bằng cách sử dụng python/requests
hoặc python/urllib2
(không chắc chắn nên thực hiện yêu cầu nào - đã sử dụng urllib2, nhưng nghe rằng yêu cầu đó tốt hơn ...)? Tôi có vượt qua như một tiêu đề hay không?