본문 바로가기

개발3

ElasticSearch Java에서 사용하기 Java에서 ElasticSearch를 컨트롤 할수있게 JavaAPI를 제공한다. Elastic 가이드에서 쉽고 친절하게 설명이 되어 있고, 라이브러리 또한 제공한다. https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-search.html Search API | Java REST Client [7.6] | Elastic The SearchRequest is used for any operation that has to do with searching documents, aggregations, suggestions and also offers ways of requesting highlighting o.. 2019. 12. 12.
ElasticSearch 실무구축에 필요한 간단정리(1) - 클러스터(Cluster) - 한개 이상의 노드로 이루어진 ElasticSearch의 가장 큰 단위 - 노드(Node) - 하나의 프로세스 단위. 기본적으로는 1서버-1노드라고 보면되지만, 상황에 따라 하나의 서버에 다수의 노드를 설치하는 경우도 있다. - Node는 용도에 따라 Master, Data, Coordinated, Injest 등의 역할로 다르게 설정하여 사용할 수 있다. - 인덱스(Index) - 데이터의 집합. RDB의 경우 table과 비슷한 개념. - 목적에 따라 다양한 설정의 인덱스를 생성할 수 있다. - 샤드(Shard) - 인덱스가 물리적단위로 쪼개어진 조각, 실제로 Document가 저장되는 공간. - 인덱스가 생성될 때 샤드 수를 지정한다. - 한번 지정되어 생성된 샤드 수.. 2019. 12. 10.
ElasticSearch 7.x 설치 - Linux 2019년 4월 ElasticSearch 7.0 버전이 출시되었다. 2.x / 5.x / 6.x 현재 사용중인 버전에 따라 변경된 부분들이 많이 다르기도 해서 업데이트가 망설여지지만, 처음 ElasticSearch를 설치하고 사용하는 입장에서는 이보다 좋을수는 없을 것 같다. 버전별 변경사항에 대해서는 김종민님의 블로그에 자세히 설명이 되어있다. http://kimjmin.net/2019/04/2019-04-elastic-stack-7-release/ Elastic Stack 7.0 출시 밎 지금까지의 변경들 - Jongmin's blog Elasticsearch, Kibana, Logstash, Beats 제품들을 개발하는 Elastic 사 에서는 이 4 제품들을 통틀어 Elastic Stack 이라고.. 2019. 12. 10.