Solr検索プロバイダーを構成する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このトピックでは、Solr検索プロバイダーを手動で構成する方法について説明します。Solrを既にインストールしていることを前提としています。

Solrは、オンプレミス インストールのxConnect検索のデフォルトの検索エンジンです。

メモ

Sitecore Experience Platformはデフォルトで安全です。したがって、SolrのSSLを有効にする必要があります。

Solrコアの作成

新しいSolrコアを作成するには、次のようにします。

  1. C:\solr-8.1.1\server\solr\configset\_defaultフォルダからSolr _default設定のコピーを2つ作成します。コピーをC:\solr-8.1.1\server\solrフォルダに入れます。

  2. コアの名前を <custom_name><custom_name>_rebuildに変更します。例:

    • xdbcore

    • xdbcore_rebuild

      大事な

      コアの1つに <custom_name>_rebuildという名前を付ける必要があります。

  3. Solr Webクライアント(https://localhost:89xx/)を開き、Core Adminをクリックします。

  4. 2つの新しいSolrコアを追加します。

  5. SolrスキーマAPIを使用して、xconnect\App_data\solrcommands\schema.jsonファイルから両方のコアにスキーマの変更を適用します。

    次の例は、SolrスキーマAPIを使用して変更を適用するPowerShellスクリプトを示しています。

    $pathToXdbSchemaFile="C:\inetpub\wwwroot\<instance_name>_xconnect\App_Data\solrcommands\schema.json"
    $apiUrl="https://<host>:<port>/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エラーを返すことがありますが、これは予想どおりです。

  6. 次のコンフィギュレーション ファイルでは、Solrにアタッチされたコアの名前を含むsolrCore接続文字列を指定する必要があります。

    • xconnect\App_Config\ConnectionStrings.config

    • xconnect\App_data\jobs\continuous\IndexWorker\App_config\ConnectionStrings.config

    更新するノードは、次のようになります。

    <add name="solrCore" connectionString="https://<host>:<port>/solr/<custom_name>"/>

    <custom_name> は、コアに使用する名前に置き換える必要があります。

この記事を改善するための提案がある場合は、 お知らせください!