티스토리 뷰
[윈도우에서 elasticsearch]
"사정상 window에서 elasticsearch를 사용해야할 상황이 있어 설치를 하게 되었다. 설치를 하는 과정에서 생긴 문제점과 시행착오를 적어보고자한다."
- elasticsearch란? -
먼저, elasticsearch는 더 많은 문제를 해결하는 분산형 RESTful 검색및 분석엔진이다. Elastic Stack의 핵심으로, 데이터를 중심부에 저장하여 예상되는 항복을 검색하고 예상치 못한 항목을 밝혀낼수 있다.
(출처 : elastic 홈페이지 - https://www.elastic.co/kr/products/elasticsearch)
- 설치방법 -
설치방법은 그냥 설치하면 된다. 홈페이지에 들어가서 다운로드를 누르면 된다.(다운로드)
나의 경우에는 ZIP으로 다운 받아 압축을 해제해 주었다.
일단, 이렇게 압축을 해제하면 설치는 끝나게 된다.
- 실행방법 -
window의 cmd 창이 익숙하지 않은점 말고는 햇갈릴 일은 없다.
cmd창을 열고 난 후 elasticsearch의 bin폴더를 찾아 들어간다.
elasticsearch.bat을 통해실행한다.(이후, elasticsearch_service start)
그리고 curl localhost:9200을 입력하면 다음과 같이 출력 되는 것을 볼 수 있다.
하지만 처음 window에서는 curl 명령어가 적용되지 않을 것이다.
그렇기 때문에 curl을 따로 다시 설치하거나 window의 Power shell에서 Invoke-RestMethod를 통해서도 확인 할 수 있다.
이제 elasticsearch를 이용하면 된다.
- 다른 시행착오 -
이제 실제 탐색을 진행해 봤었다. 당시 cURL을 이용하였는데 다음과 같은 오류가 나오는 것을 확인할 수 있다.
이것은 header의 type이 잘 못 된 것이었는데, 처음에는 잘 몰라 많이 헤맸었다.
다음 명령어를 추가해 주면 된다.
-H "Content-Type:application/json"
이버전은 elasticsearch의 5.x버전 이상부터 적용된 것으로 알고 있다.
다음과 같이 잘 수행되는 것을 볼 수 있다.
더 자세한 쿼리문은 추후 작성하도록 하겠다. 그리고, Powershell을 이용하면 또 다르게 사용 되는 거 같다. 그부분은 나중에 공부하여 첨부하도록 하겠다.
'Search and analysis engine > Elasticsearch' 카테고리의 다른 글
02)기본 query문[CRUD] (0) | 2018.04.02 |
---|