본문 바로가기

반응형

AWS/ElasticSearch를 이용한 검색

(3)
3) nori 한글 분석기 테스트 및 품사 정의 앞에서 설정한 nori 한글분석기가 어떻게 동작을 하는지 테스트 해 보자. 기본 분석기와의 차이점과 한글 품사에 대해 알아 본다. 먼저 앞에서 등록한 검색 데이터의 내용을 기본 분석기와 nori 분석기로 토크나이저 했을떄 차이점을 보자. 테스트 데이터 이것은 테스트하고 있는 컨텐츠 기본 분석기로 테스트 해보자 . 테스트 방식은 엘라스틱서치의 api 중에 _analyze api 이용해서 본다. localhost:9200/content-index-1654676543411/_analyze (request body) { "analyzer": "default", "text": "이것은 테스트하고 있는 컨텐츠", "explain": true } (결과) { "tokens": [ { "token": "이것은", "s..
2) ElasticSearch Alias와 index template 운영방안 앞에서 간단히 인덱스를 생성해서 해당 인덱스에 검색 데이터를 색인하는것을 테스트 해 보았다. 이제 좀 더 구체적으로 운영에 사용한다는 가정하에 인덱스를 생성하고 해당 검색데이터를 갱신하는 운영 방안과 방법에 대해 고민해 본다. 먼저 인덱스 템플릿에 대해 알아보자. 인덱스 템플릿은 말그대로 인덱스 생성을 위한 템플릿을 미리 설정해 놓고 해당 템플릿을 이용해 인덱스를 만드는것을 말한다. 인덱스를 운영하는 방법에 대해 고민해 보자. 인덱스의 검색 데이터를 색인하는 과장에서 해당 인덱스는 사용을 할수 없게 되거나 또는 검색데이터 수정 및 삭제를 하기보다는 신규로 인덱스를 생성하고 해당 인덱스의 검색데이터를 새로 저장하는것이 더 빠르게 처리 되기 때문에 보통 아래와같은 프로세스로 인덱스를 관린다. 1) 기존 in..
1) ElasticSearch 설치하고 Springboot로 테스트하기 진행하고 있는 업무에서 검색 기능이 필요하여 찾아 보던중 ElasticSearch를 이용한 검색에 대해 알아보고 적용해 보기로 했다. ElasticSearch의 기본 개념에 대해서는 넘어가자. 적용 방법고 그 과정에서 알아야 할것에 대해 알아 본다. 먼저 엘라스틱서치를 설치해 보자. https://www.elastic.co/kr/elasticsearch/ Elasticsearch: 공식 분산형 검색 및 분석 엔진 | Elastic Elasticsearch는 속도, 수평적 확장성, 안정성 및 간편한 관리를 위해 설계된 선도적인 분산형 RESTful 무료 오픈 소스 검색 및 분석 엔진입니다. 무료로 시작하세요. www.elastic.co 위 사이트에서 엘라스틱서치를 다운받아 실행해 보자. 최신버전이 8.0 ..

반응형