9/13 (土)
Apache Solr のバージョンアップトラブル
Apache Solr を 7 から 9 にバージョンアップをしながら solr イメージを作る方法を試行錯誤している。 やりたいのは最初からスキーマを設定したコアを作った solr イメージを作ることだ。
まず独自のスキーマを my-managed-schema.xml として用意する。 これを _default に格納して precreate-core コマンドを使うと solr が起動する前のコアを準備することができる。
FROM solr:9.9.0 ENV SOLR_OPTS="-Dsolr.disable.shardsWhitelist=true -Dsolr.disable.allowUrls=true" COPY --chown=solr:solr my-managed-schema.xml /opt/solr/server/solr/configsets/_default/conf/managed-schema.xml precreate-core mycore1 precreate-core mycore2 precreate-core mycore3
問題は独自スキーマをどう作るかだ。 仕様を知っていれば my-managed-schema.xml を直接書くか、素の Solr を作って curl -X POST -H 'Content-type:application/json' --data-binary @schema.json http://localhost:8983/solr/{core}/schema を実行してスキーマを登録して managed-schema.xml の取得するになる。
コメントを書き込む