이 예제를 실행하려면 포트 9200에서 elasticsearch가 실행되고 있는지 확인하고 추가 종속성을 설치합니다(elasticsearch-py 위에): ElasticSearch는 관계형 데이터에 완벽하지 않으며 이러한 이유로 많은 개발자가 데이터베이스와 응용 프로그램 논리를 둘 사이에 분할하여 elasticsearch를 검색합니다. github의 Gist에서 rest.py 파일에서 전체 작업 장난감 예제를 볼 수 있습니다. elasticsearch 서버가 실행 되고 있는지 확인합니다. 성공적으로 우리의 기계에 elasticsearch를 설치 한 데, 그 안에 몇 가지 핵심 개념에 조금 다이빙하자. 우리가 할 수있는 다른 많은 흥미로운 쿼리가 있습니다. 예를 들어 관련 또는 수정 검색을 위해 어떤 식으로든 유사한 모든 요소를 얻으려면 elasticsearch-py는 기본 루트 인증서 집합과 함께 제공되지 않습니다. SSL 인증서 유효성 검사를 작동하려면 자신의 것을 파일 또는 capath 또는 cadata로 지정하거나 자동으로 선택될 certifi를 설치해야 합니다. Elasticsearch는 확장성이 뛰어난 오픈 소스 풀 텍스트 검색 및 분석 엔진으로, 대용량 데이터 세트를 저장, 검색 및 삭제할 때 수명을 쉽게 할 수 있습니다. 이 자습서의 주요 목적은 elasticsearch의 기본 사항과 elasticsearch를 파이썬 응용 프로그램에 통합하는 방법을 살펴보는 것입니다. github의 코드 조각에서 파일 create_index.sh를 참조하여 몇 가지 문서를 더 삽입할 수 있습니다. 당신은 명령을 실행에 위의 볼 경우, 짜잔! elasticsearch 서버가 실행되고 있습니다.

이 예제 코드는 Python 클라이언트의 기능과 사용 패턴을 보여 줍니다. 우리의 모든 시간 좋아하는 언어와 ES를 사용하려면; 파이썬, elasticsearch-py 패키지를 설치하면 더 쉬워집니다. Elasticsearch를 사용하여 몇 가지 예제 데이터를 빠르고 아름답게 검색하는 죽은 간단한 프로젝트의 간단한 예를 들어 보겠습니다. 그것은 할 빠른 것입니다., 파이썬 전원 및 우리가 그것을 필요로 하는 경우에 확장 준비, 그래서, 두 세계의 최고. 요청 라이브러리는 사용하기가 매우 쉽지만 REST API와 관련된 개념을 추상화하고 Elasticsearch 개념에 중점을 두는 라이브러리 측면에서 몇 가지 옵션이 있습니다. 특히 Elasticsearch-py라고 하는 Elasticsearch의 공식 파이썬 확장은 설치할 수 있습니다: ES는 루센을 사용하여 검색을 해결합니다. 예를 들어 Django 쿼리 문자열과 비교할 때 상당히 유리합니다. 편안한 API 호출을 사용하면 json 개체를 매개 변수로 사용하여 검색을 수행할 수 있으므로 훨씬 더 유연하게 만들고 개체 내의 각 검색 매개 변수에 다른 무게, 중요도 및 우선 순위를 부여할 수 있습니다.