티스토리 뷰

[윈도우에서  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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   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
글 보관함