2017-12-10 14 views
0

EllasticSearch에 많은 양의 데이터 (1 백만)를 삽입했습니다. 이제 데이터를 가져 오기위한 REST API를 만들고 싶습니다. EllasticSearch. 나는 REST API를 작성하는 방법에 저를 도운 다음 블로그 https://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask 을 발견 JSON 필드 having _id=2탄성 검색을 위해 Python API를 노출하는 방법

을 얻을 수있는 위해 ,하지만 난 오전 :

내가 CURL을 사용하려면이 (curl -i http://localhost:5000/todo/api/v1.0/tasks/2 예를) 명령 ElasticSearch에서 어떻게 확장 할 수 있는지 이해할 수 없습니다.

+0

이 [elasticsearch API를 파이썬 (https://elasticsearch-py.readthedocs.io/en/master/) 당신의 나머지 서비스 구현에서 호출이 google.wrap를 통해 첫 번째 히트로 발견 - 사용 API를 찾아서 찾은 결과를 반환하십시오. https://en.wikipedia.org/wiki/Facade_pattern –

답변

0

elasticsearch python API는 모든 종류의 작업 (삽입 또는 가져 오기)을 만드는 데 매우 편리합니다. 당신은 의사가 여기 찾을 수 있습니다

https://elasticsearch-py.readthedocs.io/en/master/

그냥 하나의 힌트는, 내 경험에 python api 명령 줄에서 직접 컬 요청을 생성 한 후 느린 경향이 있었다. 어쨌든, 함께 일하는 것이 매우 편리합니다. 쿼리는 다음 스 니펫만큼 쉽습니다.

from elasticsearch import Elasticsearch 
es = Elasticsearch() 
res = es.index(index="index-logstash")