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