मेरे पास एक RESTful API है जिसे मैंने सामग्री के एक कोष को अनुक्रमित करने के लिए EC2 उदाहरण पर Elasticsearch के कार्यान्वयन का उपयोग करके उजागर किया है। मैं अपने टर्मिनल (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": {}
}'
मैं एक एपीआई अनुरोध का उपयोग करके ऊपर कैसे बदल सकता हूं ( python/requests
या python/urllib2
यह सुनिश्चित करने के लिए कि कौन से व्यक्ति के लिए urlib2 का उपयोग किया गया है, लेकिन सुनें कि अनुरोध बेहतर है ...)? क्या मैं हेडर के रूप में पास करूं या अन्यथा?