0%

Elasticsearch Analysis Plugin 개발

오랜만에 Elasticsearch Plugin을 개발해 보았다.
내용은 NLP Service로 Rest Request를 보내서 응답결과를 Token으로 사용하는 ProxyTokenizer 개발이다.

목적에 따른 참조 사이트만 나열해 보겠다.

이슈가 발생한 것은
Java Security Manager 쪽이었는데 Http Request가 있어서 해당하는 Permission을 policy에 작성해 주는 것인데
plugin-security.policy처럼 Plugin단위에 작성했는데 적용이 되지 않아
일단 JVM의 java.policy에 작성하여 일단 트러블슈팅하였다.

grant {

permission java.net.SocketPermission "*:23456", "accept, listen, connect, resolve";
permission java.io.FilePermission "<<ALL FILES>>">>", "read, write";

};

https://www.elastic.co/guide/en/elasticsearch/plugins/current/plugin-authors.html