Spring boot elasticsearch

저번 포스팅까지 elasticsearch 를 사용해 봤다. 이번에는 Spring boot로 elasticsearch를 사용해보자 spring-data-elasticsearch를 사용할 예정이고 ElasticsearchRepository와 ElasticsearchTemplate 두개를 사용해서 해볼 것이다. ElasticsearchRepository @Document(indexName = “account”, type = “account”, shards = 1, replicas = 0, refreshInterval = “-1”) @Data @AllArgsConstructor @NoArgsConstructor public class Account { @Id private String id; private String name; private String email; public Account(String name, String email) { this.name = name; this.email = email; } } type(table)과 매핑되는 엔티티(?)들이다… Read More

elasticsearch 사용해보자.

저번 포스팅중에 엘라스틱서치를 설치 해봤다. 여기 설치는 해봤으니 사용해보자. 관계형 데이터베이스 elasticsearch Database Index Table Type Row Document Column Field Schema Mapping Index Everything is indexed SQL Query DSL 출처 : http://d2.naver.com/helloworld/273788 관계형 데이터베이스와 엘라스틱 서치에 관한비교를 해봤다. 네이버 개발자블로그에서 찾았다. 우리는 예전에 엘라스틱서치의 플러그인도 설치를 해봤으니 거기서 해도 되고 curl로 해도 상관없다. 엘라스틱과 키바나를 실행 시키고 http://localhost:5601 다음과 같이 접속해보자! 엘라스틱 서치는 Rest Api를 지원한다. http://host:port/(index)/(type)/(action|id) 실습을 한번 해보자… Read More

elasticsearch 설치 해보자

elasticsearch 설치를 해보자 mac 기준으로 brew 말고 파일을 다운로드 받으면서 할 것이다. 일단 홈페이지 가서 다운로드 받자. 압축을 해지한 뒤에 적절할 곳에 폴더를 두자. 엘라스틱서치 루트에 가서 다음과 같이 입력하자 bin/elasticsearch 그럼 쭉쭉 로그가 올라온다. 잘되는지 확인하기 위해 http://localhost:9200 으로 접속해보자. 그러면 json으로 출력 결과를 보여줄 것이다. 다음으로 플러그인을 설치하자. marvel 플러그인과 sense 플러그인을 설치 할 것이다. 그전에 설치할 것이 있는데 kibana 라는 것이다. 여기 가서 다운로드 받자. 이것 또한.. Read More