Java 17 への移行(3) - OpenSearch の準備 [mac 編]
WildFly 27 では、hibernate search がバージョン 6 になっており、検索インデックス作成で、従来の lucene の他に Elasticsearch というのが選べるようになっていた。Elasticsearch は独立したシステムで、別のサーバで動かしたりもできるらしい。おもしろそうなので、これを採用することにした。
しかし、なんか大人の事情で、Elasticsearch は無料で使っていいのかどうか微妙なライセンスに変更されたらしく、無料で使いたい場合は、ライセンス変更前の Elasticsearch からフォークされた OpenSearch を使うことになっているらしかった。実際、mac の brew では Elasticsearch がインストールできず、OpenSearch をインストールするように促される。
Error: elasticsearch has been disabled because it is switching to an incompatible license. Check out `opensearch` instead!
OpenSearch のインストール
MacOS
OpenSearch をいろいろ試すために、まずは mac にインストールしてみた。プラグインとして、analysis-kuromoji という日本語形態素解析プラグインと、analysis-icu という Unicode サポートのプラグインをインストールした。
brew で opensearch と analysis-kuromoji、analysis-icu プラグインをインストールする
$ brew install opensearch $ vi /opt/homebrew/etc/opensearch/opensearch.yml cluster.name: opensearch_dolphin $ opensearch warning: no-jdk distributions that do not bundle a JDK are deprecated and will be removed in a future release WARNING: A terminally deprecated method in java.lang.System has been called : [2023-01-01T15:47:57,232][INFO ][o.o.n.Node ] [dolphin] started [2023-01-01T15:47:57,250][INFO ][o.o.g.GatewayService ] [dolphin] recovered [0] indices into cluster_state
$ opensearch-plugin install analysis-kuromoji $ opensearch-plugin install analysis-icu $ opensearch-plugin list warning: no-jdk distributions that do not bundle a JDK are deprecated and will be removed in a future release analysis-icu analysis-kuromoji
ちなみに、OpenSearch は、今後専用の jdk とバンドルされて配布されるようになる予定らしく、no-jdk distribution の warning が毎回出る。
« Java 17 への移行(2) - WildFly 27.0.2 の準備 | トップページ | Java 17 への移行(4) - OpenSearch の準備 [ubuntu 編] »
「OpenDolphin」カテゴリの記事
- Java 17 への移行(7) - OpenDolphin client の対応 (2023.02.04)
- Java 17 への移行(6) - Hibernate 6 でやらかす(2023.02.03)
- Java 17 への移行(5) - OpenDolphin server の対応(2023.02.02)
- Java 17 への移行(4) - OpenSearch の準備 [ubuntu 編](2023.02.01)
- Java 17 への移行(3) - OpenSearch の準備 [mac 編](2023.01.31)