Sitecore Azure Searchの概要
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Azure Cognitive Searchは将来廃止され、Sitecoreは将来のリリースでこのサービスのサポートを提供しなくなります。
Sitecore Azure Searchプロバイダーは、Sitecore検索エンジン をMicrosoft Azure Cognitive Searchサービスと統合します。Microsoft Azure Cognitive Searchサービスは、Microsoft Azureコンピューティングプラットフォームの一部であり、Microsoft Azure Cognitive Searchサービスの詳細については、そのWebサイト をご覧ください 。このトピックはSitecore Experience Platform 8.2 Update-1以降に適用され、Azure Cognitive Searchの機能と制限、およびサポートされていないAzure Cognitive Search機能について説明します。
Azure Cognitive Searchの機能
Azure Cognitive Searchの機能
Microsoft Azure Cognitive Searchサービスには、次の機能があります。
-
究極のスケーラビリティ、シンプルさ、安定性。
-
Microsoft Azureサービス レベル アグリーメント (SLA) の一部として99.95% のアップタイムを持つ高可用性インフラストラクチャ。
-
必要に応じてスケールアップおよびスケールダウンする簡単な方法。
Sitecore Azure Searchプロバイダーには、次の機能が含まれています。
-
ユーザー入力クエリやファセット検索など、すべてのSitecore検索駆動型UIのサポート。
-
LINQ式の大部分をサポートし、検索機能を利用したアプリケーションの迅速な開発を可能にします。
-
ファセットの数値や日付、範囲クエリなどの基本的なデータ型のネイティブ サポート。
-
インデックスのスキーマに対する柔軟な構成と正確な制御。
-
地理的にレプリケートされたシナリオでのSitecoreの実行のサポート。
-
空間検索のサポート。
Sitecore Azure Searchは、LuceneやSolrの検索プロバイダーとは少し動作が異なります。これは、検索プロバイダーを切り替える場合に考慮することが重要です。Sitecore Azure Searchの制限と動作の違いの詳細については、Limitations of Azure Searchセクションを参照してください。
Sitecore Azure Searchは、Sitecore Azure SDKを使用してデプロイされるSitecoreインスタンスの既定のプロバイダーです。オンプレミスとIaaSのデプロイをサポートします。 「チュートリアル: Azure Cognitive Searchの設定 」の手順に従って、Sitecore Azure Searchを設定します。
Azure Cognitive Searchの制限事項
Azure Cognitive Searchの制限事項
Solr上のSitecore Searchと比較すると、Azure Cognitive Search上のSitecore Searchにはいくつかの制限があります。詳細については、次の表を参照してください。
|
制約 |
形容 |
|---|---|
|
Azure Cognitive Searchサービスによる、検索およびファセット時のドキュメント フィールド値とクエリの自動トークン化。 |
これは、次のことを意味します。
手記 この制限は、Sitecoreバージョン8.2.7および9.0.1以前にのみ適用されます。以降のバージョンでは、次のように、小文字のアナライザーを特定のフィールドに適用することで動作を変更できます。 |
|
田畑 |
Azure Cognitive Searchインデックスには、最大3,000個のフィールドを含めることができます。 カルチャ サポートに言語を追加するたびに、Azure Cognitive Searchインデックスの必須フィールドの数が倍増します。以前は、Azure Cognitive Searchはインデックスごとに1000フィールドに制限されていました。フィールド数が3000に増え、Sitecoreがリリースされるインデックス フィールド数の削減と相まって、Sitecoreインデックスに保存できる言語の総数が増加します。 |
|
ファジークエリのセマンティクス |
Azure Cognitive Searchでは、次のような違いがあります。
|
|
クエリの結合 |
例: .GroupJoin()、.SelfJoin()、およびクエリを結合するその他の演算子はサポートされておらず、エラーが発生します。 |
|
メディアのインデックス作成 |
この機能はサポートされていません。 |
|
範囲クエリ |
常にフィルターとして表されるため、文字列フィールドに対する範囲クエリは、トークン化されずに常にフィールド値全体に対して動作し、大文字と小文字が区別されます。 |
|
同じ名前のフィールド |
Azure Cognitive Searchサービスには強力なスキーマがあり、たとえば、異なるドキュメントに同じ名前で異なる型を持つフィールドが存在することはできません。 |
サポートされていないAzure Cognitive Search機能
サポートされていないAzure Cognitive Search機能
Azureに存在する機能のうち、現在Sitecoreプロバイダーでサポートされていない機能については、次のリストを参照してください。
-
地理空間データ型
-
インデクサー
-
提案
-
蛍光ペン
-
スコア順