Solr、Lucene、またはAzure Searchを使う

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

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

Sitecoreは標準的なインストールで検索エンジンを2つの目的で使用します:

  • コンテンツ検索 – これはSitecore Experience Managerのデフォルトの検索メカニズムです。検索エンジンは master、 core 、または web のデータベースからコンテンツをインデックスし、検索します。
  • xConnect 検索 – Sitecore Experience Platformはこの検索を使用します。検索エンジンはエクスペリエンスデータベース内の連絡先ややり取りをインデックス化し、検索します。

SitecoreはSolr、Azure Search、Luceneの3つの異なる検索エンジンをサポートしています。検索エンジンを選ぶ際には、特定の環境の目的、スケーリング要件、ホスティング環境など、いくつかの要素を考慮する必要があります。

  • Solrはコンテンツ検索のデフォルト検索エンジンであり、オンプレミスインストールのxConnect検索はこちらです。
  • Microsoft Azure Searchは、デフォルトのARMテンプレートやAzure Marketplaceを通じて展開されるクラウドMicrosoft Azure PaaS展開のデフォルト検索エンジンです。Microsoft Azure Searchには SolrやLuceneと比べ ていくつかの制限があり、実装時に評価する必要があります。
  • オンプレミスの大規模環境にはSolrを使い、Azure環境ではSolrやAzure Searchをスケール環境で使用してください。
  • Luceneは、Sitecore Experience Managerを実行する開発または単一サーバー評価環境にのみ使用してください。スケールド環境ではLuceneは使用できません。Luceneはコンテンツ検索にのみ使用できます。xConnectはLuceneをサポートしていません。本番環境でのLuceneは推奨もサポートもしていません。

検索プロバイダーをLuceneから別のプロバイダーに変更してください

LuceneからSolrやAzure Searchに移行できます。LINQクエリは同じですが、設定の違いなどに対処する必要があります。インデックスの再構築も必要です。移動は可能ですが、簡単な作業ではありません。したがって、サイトを拡大する予定や複数のサーバーを持つ分散環境を考える場合は、SolrやAzure Searchを使うべきです。

!注もしLuceneからSolrやAzure Searchに移行する場合、SolrとAzure Searchスコア検索はLuceneとは少し異なる結果になることに注意してください。

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