Solr、Lucene、またはAzure Searchの使用

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

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

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

  • コンテンツ検索 – Sitecore Experience Managerのデフォルトの検索メカニズムです。検索エンジンは、mastercore 、またはwebデータベースからコンテンツをインデックス化して検索します。

  • xConnect検索 – Sitecore Experience Platformはこの検索を使用します。検索エンジンは、エクスペリエンスデータベース内の連絡先とインタラクションをインデックス化して検索します。

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

メモ

Lucene検索エンジンは今後のリリースで廃止されるため、この検索エンジンは使用しないことをお勧めします。

  • 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とは若干異なることに注意してください。

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