Solr検索プロバイダーの設定
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、Solr検索プロバイダーを手動で設定する方法を説明します。すでにSolrをインストールしていると仮定します。
SolrはオンプレミスインストールのxConnect検索のデフォルトの検索エンジンです。
!注Sitecore Experience Platformはデフォルトで安全です。したがって、SolrではSSLを有効にする必要があります。
Solrコアの作成
新しいSolrコアを作成するには:
-
C:\solr-8.1.1\server\solr\configset\_defaultフォルダからSolr _default設定を2コピーします。コピーをC:\solr-8.1.1\server\solrフォルダに入れます。
-
例えば、コアの名前を と _rebuildにリネームします。
-
xdbcore
-
xdbcore_rebuild
!重要コアの一つに名前を付けなければならない <custom_name>_rebuild。
-
-
Solrのウェブクライアント(https://localhost:89xx/)を開き、Core Adminをクリックしてください。
-
新しいSolrコアを2つ追加します。
-
Solr Schema APIを使って、xconnect\App_data\solrcommands\schema.jsonファイルのスキーマ変更を両方のコアに適用してください。
この例は、Solr Schema APIを使って変更を適用するPowerShellスクリプトを示しています:
$pathToXdbSchemaFile="C:\inetpub\wwwroot\<instance_name>_xconnect\App_Data\solrcommands\schema.json" $apiUrl="https://
: /solr/<custom_name>/schema" $requestBody = Get-Content $pathToXdbSchemaFile -Raw Write-Host "Executing Solr commands:" $requestBody
Write-Host "Solr response:" Net.ServicePointManager::SecurityProtocol = Net.SecurityProtocolType::Tls12 Invoke-WebRequest -Uri $apiUrl -ContentType "application/json" -Method Post -Body $requestBody | Write-Host
!注スキーマ変更を再度適用する場合は、まずコピーフィールドを削除しなければなりません。これはxconnect\App_data\solrcommands\10.0-or-later-schema-preparation.jsonファイルで行います。Solrは1つ以上のコピーフィールドが見つからない場合、404エラーを返すことがありますが、これは予想通りです。
-
これらの設定ファイルで、Solrに紐づけられたコア名を含むsolrCore接続文字列を指定する必要があります:
- xconnect\App_Config\ConnectionStrings.config
- xconnect\App_data\jobs\continuous\IndexWorker\App_config\ConnectionStrings.config
更新するノードはこんな感じです:
はコアの名前に置き換えなければなりません。