IT/Spring Boot 2022. 1. 29.
Spring boot Elasticsearch(엘라스틱서치) 설정하기
Spring boot 를 이용하여 Elasticsearch 에 접근 하기 이번 포스팅에서는 스프링부트를 활용해서 엘라스틱서치에 데이터를 넣는 방법까지 해보도록 하겠습니다. 또한 기본적인 엘라스틱서치에 대한 내용을 소개해드리려고 합니다. 기본적으로 엘라스틱서치는 루씬 기반 검색엔진으로 오픈소스 입니다. ELK (Elasticsearch Logstash Kibana) 스택으로 아주 유명합니다. 제품간 연동이 메뉴얼을 조금만 읽으면 손쉽게 연동이 가능합니다. 먼저 엘라스틱서치는 분산형 Restful 검색 및 분석이 가능하고 정형, 비정형, 위치정보, 메트릭 등 원하는 방법으로 다양한 유형의 검색을 수행할 수 있습니다. 또한 작은 규모로 적용해도 이후 점차 쉽게 확대할 수 있으며, API 등을 이용해 구조를 단..
IT/DataBase 2018. 7. 28.
[MongoDB] 몽고DB ( MongoDB ) 에서 로그스태시 ( logstash ) 를 이용해 데이터를 받아보자
[MongoDB] 몽고DB ( MongoDB ) 에서 로그스태시 ( logstash ) 를 이용해 데이터를 받아보자 엘라스틱서치를 사용하고자 몽고디비에서 데이터를 받아 올 일이 생겼습니다.그래서 열심히 찾아본 결과 몽고DB의 _id 값이 엘라스틱서치에 _id 값을 넣을때 문제가 생긴다는 것을 알게되어몽고DB의 ID값을 제거하고 받았더니 되었습니다. 엘라스틱서치 5버전대를 사용하려고 하다보니 input mongodb 플러그인이 없었습니다.그래서 로그스태시(logstash) 에서 몽고DB 의 데이터를 받아오려면 엄청난 분들이 만들어 놓은 logstash-input-mongodb 를 받아야합니다.그래서 5버전 이상에서 사용가능한 logstash-input-mongodb-0.4.1.gem 을 설치하여 사용하였습..
IT/ELK 2018. 3. 8.
[Elasticsearch/엘라스틱서치] Elasticsearch Clustering 버전 5.5 소개 및 설치하기
Elasticsearch ( 엘라스틱서치 ) 소개 및 설치하기 , Clustering(ES 5.x) 이번에 소개해드릴 것은 바로 엘라스틱 서치! 입니다. 공식홈페이지 : https://www.elastic.co/kr/products/elasticsearch 위키백과에서는 일래스틱서치를 아래와 같이 설명하고 있습니다. 일래스틱서치(Elasticsearch)는 루씬 기반의 검색 엔진이다. HTTP 웹 인터페이스와 스키마에서 자유로운 JSON 문서와 함께 분산 멀티테넌트 지원 전문 검색 엔진을 제공한다. 일래스틱서치는 자바로 개발되어 있으며 아파치 라이선스 조항에 의거하여 오픈 소스로 출시되어 있다. 공식 클라이언트들은 자바, 닷넷(C#), PHP, 파이썬, 그루비 등 수많은 언어로 이용이 가능하다.[2] 일..