[Elasticsearch] Arirang Plugin on Elasticsearch 8.3.2
Elastic/Elasticsearch 2022. 7. 20. 13:47Elasticsearch 8.3.2 + Lucene 9.2.0 에서 변경된 내용을 정리해 봅니다.
Lucene 8.11 to 9.2)
pom.xml 내 수정
# lucene-analyzers-common 은 9.x 에서는 더 이상 지원 하지 않음
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers-common</artifactId>
<version>${lucene.version}</version>
</dependency>
to
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analysis-common</artifactId>
<version>${lucene.version}</version>
</dependency>
package 변경
org.apache.lucene.analysis.util.TokenFilterFactory
to
org.apache.lucene.analysis.TokenFilterFactory
org.apache.lucene.analysis.standard.ClassicFilter
to
org.apache.lucene.analysis.classic.ClassicFilter
org.apache.lucene.analysis.util.TokenizerFactory
to
org.apache.lucene.analysis.TokenizerFactory
org.apache.lucene.analysis.util.TokenFilterFactory
to
org.apache.lucene.analysis.TokenFilterFactory
org.apache.lucene.analysis.util.TokenFilterFactory
to
org.apache.lucene.analysis.TokenFilterFactory
elasticsearch analyzer plugin)
# AbstractIndexAnalyzerProvider 에서 IndexSettings 제거됨
org.elasticsearch.client.node.NodeClient
to
org.elasticsearch.client.internal.node.NodeClient
JDK 수정
build 시 jdk 17 사용
$jenv local 17
<java.version>17</java.version> 수정
❖ lucene 에서는 analyzer 패키지 변경이 있었으며, elasticsearch 에서는 NodeClient 에 대한 패키지 변경이 있었습니다.