[Cloud]/[Elasticsearch]

    [Elasticsearch] ElasticsearchWarning: Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See 경고 메세지 해결하는 법

    [Elasticsearch] ElasticsearchWarning: Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See 경고 메세지 해결하는 법

    ElasticsearchWarning: Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See 우분투 22.04 LTS에서 진행하다 이러한 문구를 보게 되었습니다 해결방법은 /etc/elasticsearch 경로에 있는 elasticsearch.yml 파일을 수정해 주면 됩니다 xpack.security.enabled: false 저는 vim편집기를 이용해서 수정했습니다 파일의 가장 아래에 위의 명령어를 추가해주고 저장 후 종료해주시면 됩니다 /etc 폴더에서 cd permission denied가 나타나는 경우 [Linux] c..

    [Elasticsearch] 분석기, 토크나이저, 필터 기본

    [Elasticsearch] 분석기, 토크나이저, 필터 기본

    엘라스틱서치는 전문 검색을 지원하기 위해 역인덱싱 기술을 사용합니다. 전문 검색은 장문의 문자열에서 부분 검색을 수행하는 것이며, 역인덱싱은 장문의문자열을 분석해 작은 단위로 쪼개어 인덱싱하는 기술입니다. 이를 위해서는 문자열을 나누는 기술이 매우 중요하며 분석기를 이용하여 진행하게 되는데 필터, 토크나이저, 토큰으로 구성됩니다. 역인덱싱 분석기는 문자열을 토큰화하고 이를 인덱싱하는데 이를 역인덱싱이라고 한다. i love Cute dog을 분석기에 넣으면 번호 단어 1 cute 2 dog 3 i 4 love 위와 같이 정렬되는데 이를 역인덱싱이라 한다 엘라스틱서치는 필터와 토크나이저를 테스트해볼 수 있는 analyze라는 이름의 REST API를 제공합니다 분석기는 하나의 토크나이저와 다수의 필터로 구..

    [Elasticsearch] 엘라스틱서치 멀티 필드

    [Elasticsearch] 엘라스틱서치 멀티 필드

    엘라스틱서치에서 멀티 필드를 적용해 값을 검색하는 방법을 알아보겠습니다 PUT multifield_index { "mappings": { "properties": { "message": { "type": "text" }, "contents": { "type": "text", "fields": { "keyword": {"type": "keyword" } } } } } } 처음 인덱스 매핑할 때 message는 text 타입으로, contents는 멀티타입으로 설정하면서 text타입으로 "keyword"는 keyword타입으로 설정해 줍니다 text 타입은 부분일치, keyowrd 타입은 완전 일치가 되어야 검색시 출력됩니다 contents 필드는 텍스트 타입이면서 키워드 타입을 가지게 됩니다 PUT mul..