Solr#
標準的な使い方#
Solr 5.5、6.6、および 7.7では、search_api_solr Drupalモジュールによって提供されるデフォルトのスキーマファイルを提供しています。使用するSolrバージョンを例のようにdocker-compose.yml
ファイルに追加してください。
カスタムスキーマ#
プロジェクトでSolrのスキーマカスタマイズを実装するには、Lagoonがどのように標準のイメージを作成するかを参照してください。
docker-compose.yml
ファイルのsolr
セクションで、image: uselagoon/solr:8
を以下のように置き換えます:
- スキーマファイルをコードリポジトリに配置します。通常、
.lagoon/solr
を使用します。 solr.dockerfile
を作成します。
solr.dockerfile
FROM uselagoon/solr:8
COPY .lagoon/solr /solr-conf/conf
CMD solr-recreate drupal /solr-conf && solr-foreground
目標は、ビルドするイメージの/solr-conf/conf
Solr設定ファイルが存在することです。
マルチコア#
複数のコアを実装するには、上記のように独自のSolrスキーマを用意する必要があります。必要な変更はDockerfileのCMD
だけで、必要なコアごとにprecreate-core corename /solr-conf/ ;
のパターンを繰り返します。