배포된 버전의 zip파일을 풀어서 수정하는 방법 알려져 있으나 직접 빌드 해보고 싶다면 다음과 같이 진행을 한다.


git, java, maven은 설치되어 있다고 가정한다.


소스를 다운로드 받고


git clone https://bitbucket.org/eunjeon/mecab-ko-lucene-analyzer.git


다음의 세파일의 elasticsearch 버전을 필요한 버전으로 수정을 한다.



mecab-ko-lucene-analyzer/pom.xml

    <dependency>
      <groupId>org.elasticsearch</groupId>
      <artifactId>elasticsearch</artifactId>
      <version>5.5.2</version>
    </dependency>


mecab-ko-lucene-analyzer/elasticsearch-analysis-mecab-ko/pom.xml


  <version>5.5.2.0-SNAPSHOT</version>

mecab-ko-lucene-analyzer/elasticsearch-analysis-mecab-ko/plugin-descriptor.properties

version=5.5.2.0
elasticsearch.version=5.5.2


메이븐 빌드


mvn package -Dmaven.test.skip=true


패키징
./make-package.sh


정상적으로 완료가 되면

elasticsearch-analysis-mecab-ko-5.5.2.0.zip


파일이 생성된다.


저작자 표시 비영리 변경 금지
신고

'지식창고 > elasticsearch' 카테고리의 다른 글

은전한닢 elasticsearch plugin 빌드 하기  (0) 2017.08.21

구글링하다가 어디선가 찾았는데


지금보니 해결책만 남겨있어서 올림


다음의 파일을 열어서

vim /etc/resolv.conf

다음줄을 상단에 추가
options single-request-reopen

저작자 표시 비영리 변경 금지
신고

nginx에 static파일을 post로 요청하면 405 에러가 발생한다. ( get 은 정상 작동 get만 쓰라는건가?)


curl -d -O  URL 해보면 다음과 같은 에러가 보인다.


$ curl -d -O url
<html>                                                                   
<head><title>405 Not Allowed</title></head>                              
<body bgcolor="white">                                                   
<center><h1>405 Not Allowed</h1></center>                                
<hr><center>nginx/1.10.2</center>                                        
</body>                                                                  
</html>                                                                  



아파치 서버에서는 아무 문제 없던 코드라 당황.


구글링해서 설정 추가 하니 잘 동작한다.


405에러인경우 에러페이지를 던지는 대신 요청한 URL을 주는 방식인것 같다.


error_page 405 = $uri;



참고 :

http://blog.brainless.in/2012/01/server-static-files-from-nginx-for-post.html




저작자 표시 비영리 변경 금지
신고