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とは少し異なる結果になることに注意してください。
この記事を改善するための提案がある場合は、 お知らせください!