ฉันมี RESTful API ที่ฉันได้สัมผัสโดยใช้การใช้ Elasticsearch บนอินสแตนซ์ของ EC2 เพื่อจัดทำดัชนีคลังเนื้อหา ฉันสามารถค้นหาด้วยการเรียกใช้สิ่งต่อไปนี้จากเทอร์มินัลของฉัน (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": {}
}'
ฉันจะเปลี่ยนเป็นคำขอ API โดยใช้python/requests
หรือpython/urllib2
(ไม่แน่ใจว่าจะใช้คำขอใด - ได้ใช้ urllib2 แต่ได้ยินว่าคำขอนั้นดีกว่า ... ) ฉันจะผ่านเป็นส่วนหัวหรืออย่างอื่นได้หรือไม่