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/confSolr設定ファイルが存在することです。
マルチコア#
複数のコアを実装するには、上記のように独自のSolrスキーマを用意する必要があります。必要な変更はDockerfileのCMDだけで、必要なコアごとにprecreate-core corename /solr-conf/ ;のパターンを繰り返します。