티스토리 뷰

반응형

0. ElasticSearch?

검색엔진이 생소하신 분들은 ElasticSearch? 이게 뭐지 하실 수 있습니다. 그러나, 서비스를 개발할 때 특히 검색이 많은 부분을 차지할 때는 많이 이용이 됩니다. 저는 전문 검색으로 MySQL를 통해서 서비스를 개발하다가, 너무 속도가 느려서, 이를 극복하기 위해, 검색엔진에 도전하게 되었습니다. 검색 속도가 많이 빨라지길 기대하면서 설치를 해보고, 이와 관련한 내용을 계속 공유해 보도록 하겠습니다.

1. 엘라스틱 다운로드 받기

우선 엘라스틱을 다운로드하아야겠죠? 엘라스틱은 주소는 다음과 같습니다.

https://www.elastic.co/kr/

 

오픈 소스 검색: Elasticsearch, ELK Stack 및 Kibana 개발사 | Elastic

전체 에코시스템을 한눈에 파악 무료이며, 초고속 개방형의 확장성 있는 스택에서 로그, 메트릭, 추적 등을 통합하세요. 인프라의 모든 요소를 모니터링하여 문제를 신속하게 해결하고 탁월한

www.elastic.co

 

다양한 검색엔진 중에 그럼 왜 엘라스틱이냐? 가장 큰 이유는 무로라는 점이고요. 그다음으론 대중성, 그리고, 한글 검색을 위한 은전 한 닢 프로젝트가 엘라스틱을 지원한다는 점에서 선택하게 되었습니다. 은전한닢 프로젝트는 다음에 다시 한번 소개를 하도록 하겠습니다.

다운로드 주소는 아래와 같습니다.

https://www.elastic.co/kr/downloads/elasticsearch

 

Download Elasticsearch Free | Get Started Now | Elastic | Elastic

Want it hosted? Deploy on Elastic Cloud. Get Started »

www.elastic.co

다운로드한 버전은 엘라스틱 서치 버전은 6.6.1입니다. 그럼 설치해 보도록 하겠습니다.

 

2. 설치하기

Elasticsearch는 JAVA가 설치되어 있어야 합니다. 만약 설치가 되어 있지 않았다면, 아래 링크를 통해서 설치를 해주세요

https://java.com/ko/download/

 

Download Java for Linux

사용자 컴퓨터용 Java 소프트웨어 또는 Java Runtime Environment는 Java Runtime, Runtime Environment, Runtime, JRE, Java Virtual Machine, Virtual Machine, Java VM, JVM, VM, Java 플러그인, Java 추가 기능 또는 Java 다운로드라고도

java.com

설치 파일을 실행하면 다음과 같은 화면이 나타납니다. 그리고 JAVA 환경변수를 설정합니다.

 

 

다음은 기본 설정입니다.

​플러그인을 설치합니다. 

 

라이선스를 선택하면 설치가 시작됩니다.

설치가 완료되면 아래와 같은 화면이 나타납니다.

3. 한글 형태소 분석기 nori 설치하기

검색엔진에서 한글을 처리하기 위해서는 한글 형태소 분석기가 필요합니다.

엘라스틱이 설치된 폴더(C:\Program Files\Elastic\Elasticsearch\6.6.1\bin)에서 cmd를 실행하여 아래와 같이 명령어를 입력하여 설치를 합니다.

elasticsearch-plugin install analysis-nori

그리고 elasticsearch를 실행하면 elasticsearch가 동작하는 것을 확인할 수 있습니다.

 

4. 반드시 주의할 것!!!

JAVA 버전을 잘 선택해서 설치하시길 바랍니다. 왜냐하면, 저 같은 경우에 64bit 버전의 운영체제에서 32bit 버전의 JAVA를 설치한 후, 작업을 진행하니, 정상적으로 동작하지 않았습니다. 그리고 수정을 하려 해도 수정이 정확하게 되지 않고 결국 더 이상 작업을 진행할 수 없었습니다.

다시 64bit로 JAVA를 변경하니 아무 문제없이 정확하게 동작을 했습니다. 그러므로 여러분들도 이런 문제가 생기지 않도록 주의하시기 바랍니다. 전 이 문제로 거의 반나절을 고생했습니다. ^^; 그럼 오늘도 즐거운 하루 되시고, 다음에 또 관련 포스트를 작성해 보도록 하겠습니다. 계속 많은 관심 부탁드립니다.

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함