Custom Analysis Plugin을 개발하고 Custom Ingest Plugin도 개발한 내용을 공유한다
참고를 했던 사이트는 아래와 같다.
전체적인 내용은 공식 블로그에서 확인을 하였고
https://www.elastic.co/kr/blog/writing-your-own-ingest-processor-for-elasticsearch
블로그 내용을 확인하면 python에서 Scaffolds를 잡는 용도로 쓰는 cookiecutter라는 걸 사용하는데
cookiecutter코드 내부에서 git으로 소스코드를 가져오는 부분 에러가 발생 해서 성공하질 못했다.
그리고 Build Tool을 Gradle로 사용하는 것이 능숙하지 않아서 Maven으로 작업한 블로그를 찾아 진행했다
http://david.pilato.fr/blog/2016/07/28/creating-an-ingest-plugin-for-elasticsearch/
위 블로그는 아주 친절하게 테스트 코드 부터 배포하여 Plugin으로 사용하는 예제까지 제공하여
따라하며 완성할 수 있었다.
그리고 이 전 Custom Analysis Plugin에서 만든 Scaffolds(plugin.xml등) 를 활용하니 순식간에 만들어버렸다.
다음 내용으로 준비 중인 것은 Custom Similarity Plugin개발 내용이다.
그리고 이 후 계획은 Elasticsearch를 Intellij IDE로 로컬에서 띄워
지금까지 개발한 Plugin들의 동작을 확인하는 내용으로 준비할 예정이다.