Dev

Elasticsearch 설치

JeonInwoo 2020. 5. 14. 16:32

1. 설치

https://www.elastic.co/downloads/elasticsearch

자신의 OS 기준으로 Elasticsearch 파일을 설치 후 압축을 풀어주면 된다.

실행 방법은 bin/Elasticsearch.bat 파일을 실행시켜주면 되고, Elasticsearch가 실행되면 9200, 9300 포트가 오픈이 되어 앞에서부터 HTTP, TCP로 바인딩 된다.

[http://localhost:9200] 에 접속하게 되면 자신의 클러스터 및 버전 등 정보를 확인할 수 있다.
그 밖의 클러스터, 노드 등의 이름 및 정보를 바꾸기 위해서는 config/elasticsearch.yml 파일을 수정하여 변경할 수 있다.

2. Elasticsearch(2) ( 1링크 )

Elasticsearch 에서의 Index, Type, Document 용어를 알아보자면

  • Index

    1개 이상의 primary shard에 매핑되며 0개 이상의 replica shard를 가질 수 있는 논리적 이름 공간을 말하며, RDBMS의 database 개념이다.

  • Type

    RDBMS에서 Database안에 존재하는 Table 개념이다.

  • Documnet

    RDBMS에서 row와 같은 개념이며, 실제 검색 할 데이터를 의미한다.

Restful API를 통하여 Index에 Documnet를 추가할 수 있는데, 이를 문서를 색인화 한다고 표현한다.
문서를 색인화 하기 위해서는 Index가 어떤 Type인지 와 _id를 지정해주어야 한다.