Sitecore Managed CloudでホストされたSolrサーバーを管理する方法


概要

この記事では、Sitecore Managed CloudでホストされたSolrサーバーを管理する手順について記載いたします。

Sitecore Managed Cloudサービスのスコープ内で新しいセットのプロビジョニングをリクエストする際に、Solrサーバーを代替の検索インデックス サービスとしてリクエストすることができます。Solrとともに新しいManaged Cloudのセットをリクエストする方法につきましては、このドキュメントを参照してください。

Sitecoreサポート ポータルでサービス リクエストを起票することで、既存のManaged CloudのデプロイをAzure Cognitive SearchからSolrに切り替える事ができます。

セキュリティ

Sitecore Managed Cloudサポートがお客様向けにSolrの実装をデプロイする際は、以下の点にご留意ください。

: 次の手順を続ける前に、貴社クラスターにアクセスするのに使用するIPアドレスのホワイトリスト登録をリクエストされていることを確認してください。

Solrサーバーの管理UIにアクセスする方法

プロビジョニング後に、SitecoreよりSolrサーバーのURLをユーザーの認証情報を提供します。例えば、SolrのURLは次のようなものになります。

https://<deployment-name>mcsitecore-deploy.com/solr/

Solr管理UIにアクセスするには、URLを開き、ユーザー名とパスワードを入力します。

以下はSolr管理UIの例です。

Picture1.png

 

IPアクセス ルールを管理する方法

デフォルトでは、Solrサーバーは貴社Sitecoreサービスからのアクセスのみ許可しており、Zookeeperは全ての着信トラフィックをブロックしています。SolrのIPアクセス ルール管理に関する更なる支援が必要な場合は、Sitecoreサポートにご連絡ください。

Solrサーバーのユーザーを管理する方法

デフォルトでは、プロビジョニングされたSolrサーバーには管理者ユーザーのみが存在しています。お客様はSolr管理ユーザー インターフェースを使用して新しいユーザーを作成していただけます。
: Sitecoreはプロビジョニングの完了後に管理者のユーザー名とパスワードを提供します。

手順

Solrバージョンが8.1.0以上の場合、以下の手順を実施してください。

  1. Sitecoreサポートにご連絡いただき、貴社IPアドレスをホワイトリストに登録します。
  2. 貴社Solrポータルにログインします。
    https://<deploymentid>-<environment type>.mcsitecore-deploy.com/
  3. Securityにアクセスし、Add Userをクリックします。

    Picture2.png

  4. ユーザーを追加し、必要ならロールを割り当てます。

Picture3.png

Solrバージョンが8.1.0より前の場合、以下の手順を実施してください。

  1. Sitecoreサポートにご連絡いただき、貴社IPアドレスをホワイトリストに登録します。
  2. APIを使用して新しいユーザーを追加します。
    curl -u admin:admin_password -H 'Content-type:application/json' -d '{
      "set-user": {
        "newuser": "newpassword"
      }
    }' http://localhost:8983/solr/admin/authentication
  3. このユーザーをadminロールか、その他の貴社のニーズに合ったロールに割り当てます。
    curl --user myadmin:password 'http://localhost:8983/solr/admin/authorization' \
      -H 'Content-type:application/json' \
      -d '{
            "set-user-role": {
              "newuser": ["admin"]
            }
        }'

コンフィグセットをアップロードし、コレクションを作成する方法

プロビジョニングされたSolrCloudサーバーは、その時点ですでに有効なSitecoreコンフィグセットを含んでいます。お客様はSolr管理UIを使用して新しい検索コレクションを作成し、新しいフィールドを定義することができます。

Solrの構成を扱う上でのベスト プラクティスは、貴社のSolrバージョンもしくはSolr管理UIに対応した、文書化されているSolrCloudコンフィグセットAPIを使用することです。Solrの構成に更新(例えば、新しい検索フィールドの追加など)を加える場合の一般的なパターンは次の通りです。

  1. APIを使用して現在の構成をダウンロードする。
  2. ローカルで変更を加える。
  3. Solr管理UIを使用して変更をアップロードする。

コンフィグセットとコレクションを閲覧する方法

画面左側にあるメニューのCloudTreeをクリックすることで、サーバーのファイルを閲覧することができます。ここでは、全てのコンフィグセットおよびコレクションのデータを閲覧できます。

Picture4.png

加えて、画面左側にあるメニューのCollectionsをクリックすると、全てのコレクションを閲覧する事ができます。

Picture5.png

Solrサーバーを再起動する方法

Solrサーバーを再起動されたい場合は、Sitecoreサポートにご連絡ください。

役立つ資料