티스토리 뷰
0. ElasticSearch?
검색엔진이 생소하신 분들은 ElasticSearch? 이게 뭐지 하실 수 있습니다. 그러나, 서비스를 개발할 때 특히 검색이 많은 부분을 차지할 때는 많이 이용이 됩니다. 저는 전문 검색으로 MySQL를 통해서 서비스를 개발하다가, 너무 속도가 느려서, 이를 극복하기 위해, 검색엔진에 도전하게 되었습니다. 검색 속도가 많이 빨라지길 기대하면서 설치를 해보고, 이와 관련한 내용을 계속 공유해 보도록 하겠습니다.
1. 엘라스틱 다운로드 받기
우선 엘라스틱을 다운로드하아야겠죠? 엘라스틱은 주소는 다음과 같습니다.
다양한 검색엔진 중에 그럼 왜 엘라스틱이냐? 가장 큰 이유는 무로라는 점이고요. 그다음으론 대중성, 그리고, 한글 검색을 위한 은전 한 닢 프로젝트가 엘라스틱을 지원한다는 점에서 선택하게 되었습니다. 은전한닢 프로젝트는 다음에 다시 한번 소개를 하도록 하겠습니다.
다운로드 주소는 아래와 같습니다.
https://www.elastic.co/kr/downloads/elasticsearch
다운로드한 버전은 엘라스틱 서치 버전은 6.6.1입니다. 그럼 설치해 보도록 하겠습니다.
2. 설치하기
Elasticsearch는 JAVA가 설치되어 있어야 합니다. 만약 설치가 되어 있지 않았다면, 아래 링크를 통해서 설치를 해주세요
설치 파일을 실행하면 다음과 같은 화면이 나타납니다. 그리고 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를 변경하니 아무 문제없이 정확하게 동작을 했습니다. 그러므로 여러분들도 이런 문제가 생기지 않도록 주의하시기 바랍니다. 전 이 문제로 거의 반나절을 고생했습니다. ^^; 그럼 오늘도 즐거운 하루 되시고, 다음에 또 관련 포스트를 작성해 보도록 하겠습니다. 계속 많은 관심 부탁드립니다.
'검색엔진 이야기' 카테고리의 다른 글
[검색엔진 이야기 - ElasticSearch] 3화 엘라스틱 서치, 키바나 설치 및 서비스 등록하기(윈도우 서버. Windows Server) (0) | 2021.02.08 |
---|---|
[검색엔진 이야기 - ElasticSearch] 2화 엘라스틱 서치 업그레이드(윈도우 서버, Windows Server) (0) | 2021.02.06 |
- Total
- Today
- Yesterday
- 엑셀생성
- fetchall
- 파워쿼리
- 패키지설치하기
- Reforme Code
- fetchmany
- pythostudy
- excutemany
- SQLite
- pycharm
- Excel
- 포스트그리
- 판다스
- pip 의존성
- elastic
- 파이썬
- PYTHON
- python 공부하기
- pandas
- 엑셀
- 엘라스틱
- 검색엔진
- 파이참
- 프로세스통신
- excel create
- PowerQuery
- glob.glob
- 폴더
- 버전다름
- 판단스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |