다음 기사에서는 ElasticSearch를 살펴볼 것입니다. 그것은 전체 텍스트 검색 서버 기반 루센. 이 빠른 게시물에서는 Ubuntu에서 가장 인기있는 텍스트 검색 및 인덱싱 플랫폼 중 하나를 설치하고 시작하는 방법을 알아 봅니다.
이 검색 서버는 웹 인터페이스가있는 분산 된 전체 텍스트 검색 엔진을 제공합니다. 평안한 그리고 JSON 문서로. Elasticsearch는 자바로 개발 Apache 라이센스 조건에 따라 오픈 소스로 출시됩니다.
ElasticSearch 데이터베이스
Elasticsearch는 우리에게 데이터베이스 중 하나를 사용할 가능성 NoSQL 가장 인기있는 텍스트 기반 데이터를 저장하고 검색하는 데 사용할 수 있습니다. Lucene 인덱싱 기술을 기반으로하며 인덱싱 된 데이터를 기반으로 밀리 초 내에 검색을 검색 할 수 있습니다. REST API를 통해 데이터베이스 쿼리를 지원합니다. 이것은 간단한 HTTP 호출을 사용할 수 있습니다. 다음과 같은 HTTP 메소드를 사용하십시오. GET, POST, PUT, 삭제등 데이터에 액세스합니다.
Ubuntu에 Elasticsearch를 설치하려면 먼저 Java를 설치해야합니다. 운영 체제에서. 터미널에서 다음 명령 (Ctrl + Alt + T)을 사용하여 Java가 설치되어 있는지 확인할 수 있습니다.
java -version
이 명령을 실행할 때 다음 스크린 샷에 표시된 결과가 나오면 컴퓨터에 Java가 설치되어 있지 않기 때문입니다.
이 경우 다음을 수행하여 Java를 설치할 수 있습니다. 기사 동료가이 블로그에 떠났거나 터미널에서 다음 명령 (Ctrl + Alt + T)을 사용하여 떠났습니다.
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update && sudo apt-get install oracle-java8-installer
이러한 명령이 실행되면 이전에 테스트 한 것과 동일한 명령을 사용하여 Java가 이제 설치되었는지 다시 확인할 수 있습니다.
ElasticSearch 설치
이제 ElasticSearch 설치는 몇 가지 명령 만 있으면됩니다. 시작하려면 ElasticSearch .deb 패키지를 웹 페이지. 터미널 (Ctrl + Alt + T)에서 다음 명령 만 입력하면됩니다.
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.deb
위의 명령을 실행하면 다음과 같은 결과가 표시됩니다.
다운로드가 완료되면 dpkg 명령을 사용하여 파일을 설치할 수 있습니다.
sudo dpkg -i elasticsearch-1.7.2.deb
롯 ElasticSearch 용 구성 파일 경로에 저장됩니다 / etc / elasticsearch. 시스템에서 시작 및 중지되었는지 확인하려면 다음 명령을 실행하십시오.
sudo update-rc.d elasticsearch defaults
ElasticSearch 설정
이 시점에서 이미 활성화 된 Elasticsearch 설치가 있습니다. 이를 효과적으로 사용하기 위해 설정을 크게 변경할 수 있습니다. 다음 명령을 실행하여 구성 파일 열기 거래처:
sudo nano /etc/elasticsearch/elasticsearch.yml
파일에서 우리는 node.name 및 cluster.name 수정 에 elasticsearch.yml 파일. 주석 표시를 해제하려면 편집하려는 각 줄 앞의 #을 제거해야합니다.
수정을 마치면 파일을 저장하고 터미널로 돌아갑니다. 지금은 처음으로 ElasticSearch 서버 시작. 이를 위해 터미널에 작성합니다.
sudo service elasticsearch start
서버가 이미 시작된 경우 서비스 상태를 확인합니다. 터미널에 입력 :
ElasticSearch 사용
이제 ElasticSearch가 컴퓨터에서 작업을 시작 했으므로 사용을 시작할 수 있습니다. 에 대한 인스턴스 세부 정보 및 클러스터 정보보기, 다음 명령을 실행하십시오.
curl -X GET 'http://localhost:9200'
당신은 할 수 있습니다 컬 설치. 이렇게하려면 다음 명령을 사용하십시오.
sudo apt install curl
이제 우리는 시도 할 수 있습니다 ElasticSearch에 일부 데이터 삽입 다음 명령을 사용합니다.
curl -X POST 'http://localhost:9200/entreunosyceros/hola/1' -H 'Content-Type: application/json' -d '{ "name" : "entreunosyceros" }'
이 명령을 실행하면 다음과 같은 출력이 표시됩니다.
삽입 된 데이터, 우리는 테스트 할 것입니다 우리가 방금 삽입 한r:
curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'
이 명령을 실행하면 다음과 같은 출력이 표시됩니다.
이 게시물에서는 ElasticSearch를 설치하고 기본 쿼리를 실행하는 방법을 보여 드리려고하지만, 우리가 직접 또는 공식 문서.