1. コマースの基礎

SOLRを有効にする Commerce Connect

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

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

Sitecore Commerce 8.1 powered by Commerce ServerおよびCommerce Server 11.3ソリューションを使用している場合は、SOLR Commerce Connect有効にします。

メモ

SOLRはCommerce Connectを使用する必要はありません。

Commerce ServerおよびCommerce Server 11.3マシンを搭載したSitecore Commerce 8.1のデスクトップで、次の操作を行います。

  1. App_Config\Include\MVCSite\MVCSite.configでアドレスをSOLRインスタンスに設定します。

  2. デプロイされたSOLRサーバーからデフォルトのSchema.xmlをコピーします。

  3. SOLR Schema.xmlファイルを生成します。

    Sitecoreデスクトップで、「SitecoreControl PanelIndexing → Solr Schema.xmlファイルの生成」をクリックし、Build Solr Schema Wizardの指示に従います。

  4. 生成されたschema.xmlファイルに次の動的フィールドとフィールド タイプを追加します。

    schema.xmlに以下を追加します

    <dynamicField
            name="*_tm" type="text_general" indexed="true" stored="true"
            multiValued="true"/>
    <dynamicField name="*_sci" type="string_ci" indexed="true"
            stored="true" />
    <fieldType name="string_ci" class="solr.TextField"
            sortMissingLast="true" omitNorms="true">       
        <analyzer>           
            <tokenizer class="solr.KeywordTokenizerFactory"/>          
            <filter class="solr.LowerCaseFilterFactory" />       
        </analyzer>
    </fieldType>
  5. 更新されたスキーマファイルをSOLRサーバーにコピーします。

  6. インデックスをサポートするために、SOLR設定にitembucketを追加します。

    1. SOLRが実行されていないことを確認します。

    2. SOLRインストールディレクトリに移動して、\example\solr

    3. itembucketsフォルダをコピーします。

    4. コピーの名前をitembuckets_commerce_products_master_indexに変更します。

    5. フォルダitembuckets_commerce_products_master_indexを開きます。

    6. dataフォルダを削除します。

    7. core.propertiesファイルを開きます。

    8. nameプロパティを次のように更新します。itembuckets_commerce_products_master_index

    9. itembucketsフォルダをコピーします。

    10. コピーの名前をitembuckets_commerce_products_web_indexに変更します。

    11. フォルダitembuckets_commerce_products_web_indexを開きます。

    12. dataフォルダを削除します。

    13. core.propertiesファイルを開きます。

    14. nameプロパティを次のように更新します。itembuckets_commerce_products_web_index

  7. SOLRサービスを再起動します。

  8. Sitecore SOLRガイドに従ってSOLRを有効にする

    統合パッケージからToggleSearchProvider.ps1を実行して、luceneからSOLRに切り替えます。

    $instanceNameをSitecoreインスタンスに更新します

    必要に応じて、$installDirパスを変更します。

  9. サイトのインデックスを作成します。

    SitecoreControl PanelIndexingIndexing Managerをクリックし、ウィザードの指示に従います。

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