본문 바로가기

ElasticSearch

(3)
[ElasticSearch] 클러스터 구축하기 안녕하세요! 키크니 개발자 입니다. 🦒 elasticsearch.yml 파일을 통해 설정할 수 있는 항목들 elasticsearch.yml: 엘라스틱서치를 구성하기 위해 기본이 되는 환경 설정 파일이다. Cluster 영역 cluster.name: my-application 클러스터 영역은 클러스터 전체에 적용 되는 설정이다. 클러스터의 이름을 설정하는 항목이다. 클러스터를 구성할 때는 클러스터를 구성할 노드들이 모두 동일한 클러스터 이름을 사용해야 한다. 이름을 변경하려면 클러스터 내의 모든 노드를 재시작해야 하기 때문에 처음부터 신중하게 설정해야 한다. Node 영역 node.name: node-1 노드 영역은 해당 노드에만 적용 되는 설정이다. 노드의 이름은 클러스터 내에서 유일해야 한다. 노드 이..
[ElasticSearch] multi fields란? 현재는 다니고 있는 회사에서는 태그를 기준으로 매칭하여 상품 검색을 진행하고 있다. (개편 진행 중) 지금 구현해 놓은 검색이 마음대로 되지 않는(?) 현상이 발생하였다. 여러 필드를 기준으로 검색을 하였지만, 그 중 한가지 필드에 대한 검색이 문제가 있어 원하는 데이터가 검색되지 않았던 것이다. 해당 필드는 text 타입으로 설정되어있었다. 현재는 다니고 있는 회사에서는 태그를 기준으로 매칭하여 상품 검색을 진행하고 있다. 지금 구현해 놓은 검색이 마음대로 되지 않는(?) 현상이 발생하였다. 여러 필드를 기준으로 검색을 하였을 때 그 중 한 가지 필드에 대한 검색이 문제가 있어 원하는 데이터가 검색되지 않았던 것이다. 예를 들어 "vehicle"라는 filed에 "electric bus"를 검색하였는데..
[Elasticsearch] auto_generate_synonyms_phrase_query = true error 💡 코드가 보이지 않으시다면 드래그 혹은 오른쪽 아래 🌜 아이콘을 눌러 테마 색을 변경해주세요. 안녕하세요! 키크니 개발자 입니다. 🦒 최근 spring boot 1.5 버전에서 2.6으로 옮기는데 같은 코드를 옮기는데에도 에러가 발생하여 기록으로 남겨두려고 합니다. 기존 프로젝트에서는 엘라스틱서치를 5버전대로 사용하였습니다. 현재는 스프링부트의 버전만 올린 상태로 프로젝트를 옮기는 것이었기 때문에 일단 코드가 실행되게 해야됐습니다 에러는 아래와 같았습니다. 10:20:06.868 ERROR l.d.l.e.h.GlobalExceptionHandler - Internal Server Error. java.lang.NullPointerException: Cannot invoke "com.google.gson..