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の機能
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 Cognitive Searchセクションを参照してください。
Sitecore Azure Searchは、Sitecore Azure SDKを使用してデプロイされるSitecoreインスタンスの既定のプロバイダーです。オンプレミスとIaaSのデプロイをサポートします。 「チュートリアル: Azure Cognitive Searchの設定 」の手順に従って、Sitecore Azure Searchを設定します。
Azure Cognitive Searchの制限事項
Azure Cognitive Searchの制限事項
Sitecore Search on LuceneやSolrと比較すると、Sitecore Search on Azure Cognitive Searchにはいくつかの制限があります。
|
制約 |
形容 |
|---|---|
|
Azure Cognitive Searchサービスによる、検索およびファセット時のドキュメント フィールド値とクエリの自動トークン化。 |
これは、次のことを意味します。
|
|
日付/時刻と数値 |
Azure Cognitive Searchサービスでは、日付/時刻と数値をネイティブ型として格納し、これらのフィールドに対するフィルター処理のみを許可します。サーチパートとフィルタパートは、論理演算子AND (&&) とのみ組み合わせることができます。
|
|
田畑 |
Azure Cognitive Searchインデックスには、最大1000個のフィールドのみを含めることができます。これは、と マスター Webインデックスの両方で、~550フィールドで始まる既定の設定がある場合に問題になる可能性があります。1000フィールドの制限に達した場合は、カスタム テンプレートとフィールドのインデックス作成専用の新しいインデックスを作成し、カスタム フィールドをMaster インデックスとWeb インデックスから除外します。 手記 インデックスあたり1000フィールドという制限は、多言語ソリューションのAzure Cognitive Search機能も制限されることを意味します。 |
|
ファジークエリのセマンティクス |
これらは、Azure Cognitive Searchでは次のように異なります。
|
|
クエリの結合 |
.GroupJoin()、.SelfJoin(),、およびクエリを結合するその他の演算子などのクエリはサポートされておらず、エラーが発生します。 |
|
言語固有の分析 |
これは、Sitecoreバージョン8.2.7より前ではサポートされていません。 |
|
コンテンツの最大長 |
フィルター可能、並べ替え可能、またはファセット可能なフィールドの場合、長さは32766バイトです |
|
メディアのインデックス作成 |
これはサポートされていません。 |
|
ピボットファセット |
FacetPivotOn演算子とともに使用します。これはサポートされていません。 |
|
範囲クエリ |
これらのクエリは常にフィルターとして表されます。つまり、次のことを意味します。
|
|
Azure Cognitive Searchを使用してドキュメントから特定のフィールドを取得する |
これは可能ですが、この機能は現在Sitecore Content Search APIでは表示されません。Azure Cognitive Searchを使用してドキュメントから特定のフィールドを取得する - これは可能ですが、この機能は現在Sitecore Content Search APIでは表示されません。 |
|
同じ名前のフィールド |
Azure Cognitive Searchサービスには強力なスキーマがあり、たとえば、異なるドキュメントに同じ名前で異なる型を持つフィールドが存在することはできません。 |
|
searchContext.GetTermsByFieldName("fieldname", "prefix") |
これはサポートされていません。次の代替手段を使用します。
|
|
スイッチオン リビルド |
これは、Sitecoreバージョン8.2.7より前ではサポートされていません。 |
サポートされていないAzure Cognitive Search機能
サポートされていないAzure Cognitive Search機能
Azureに存在する機能のうち、現在Sitecoreプロバイダーでサポートされていない機能については、次のリストを参照してください。
-
地理空間データ型
-
スコアリングプロファイル
-
インデクサー
-
提案
-
蛍光ペン