EC2 인스턴스에서 Elasticsearch 구현을 사용하여 노출 된 RESTful API를 사용하여 콘텐츠 코퍼스를 색인화합니다. , urllib2를 사용하고있다 - 나는 (python/requests
또는 python/urllib2
를 사용하여 API 요청으로 위 갈 수있는 하나 확실하지 켜 어떻게Python을 사용하여 RESTful API에 요청하기
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": {}
}'
: 나는 내 터미널 (에서라도)에서 다음을 실행하여 검색을 조회 할 수 있습니다 요청이 더 좋다고 들으면 ...)? 머리글 또는 기타로 전달합니까? requests를 사용
나는 그것이 같아야한다고 생각한다 : response = requests.post (url, data = data) –
"requests.get"은 "data"매개 변수를 취하지 않는다.선택적 "params"매개 변수를 취할 수 있습니다.이 매개 변수는 대개 쿼리 문자열을 전달하는 dict입니다. 데이터를 가져 오기 위해 페이로드가 필요한 경우 (예 : 게시 된 예제) "requests.post"를 사용해야합니다. 또한 "json"라이브러리를 사용하면 json 응답을 더 쉽게 파싱 할 수 있습니다. – HVS
python 3에서 작동합니까? –