---
title: "Azure Cognitive Searchの監視と維持"
slug: "monitoring-and-maintaining-azure-cognitive-search"
abstract: "この参考文献を使って、Azure Cognitive Searchサービスをより最適化しましょう。"
---
# Azure Cognitive Searchの監視と維持

### 注意

Azure Cognitive Searchは将来的に廃止され、Sitecoreは今後このサービスのサポートを終了します。

[Microsoft Azure ® Cognitive Search](https://docs.microsoft.com/en-us/azure/search/)はSitecoreのデフォルトの検索エンジンであり、コンテンツや分析インデックスを保存Sitecore場所です。

## コストを抑える

Azure Cognitive Searchのコストは、検索に取り込む文書の数とサイズによって異なります。xDBを使用している場合は、Contact Segmentationインデックスで匿名連絡先データのインデックス作成を無効にすることで文書数を低く抑えることができます。

Azure Cognitive SearchソリューションのSKUサイズを確認する必要があります。各SKUサイズにはいくつかの [指標的な制限](https://docs.microsoft.com/en-us/azure/search/search-limits-quotas-capacity) がありますが、主に注意すべきはストレージ、インデックス数、ドキュメント数です。ソリューションを設計する際には、これらの指標を念頭に置き、監視しなければ、検索コストが予想以上に速く増加する可能性があります。Cognitive Searchで使用できる [最小SKUサイズ](https://azure.microsoft.com/en-us/pricing/details/search/) はS1 Sitecore Azure、これはS1より小さいサイズが制限があるためです(例:Basicはインデックスで100フィールドまで、Freeは3つのインデックスまで)。

> !注既存のAzure Cognitive Searchサービスを即座に別のティアにアップグレードすることはできないため、適切なサービス容量を事前に計画することが重要です。アップグレードやダウングレードの際には、新しいサービスを作成し、Sitecore内のすべての検索インデックスを再構築する必要があります。

## APIキーの理解

Sitecore Azure認知SearchとREST APIを通じて通信します。APIへのすべての呼び出しは、認証の唯一の手段としてAPIキーを使用します。ARMテンプレートでSitecoreを展開すると、自動的にキーが生成され、cloud.search接続文字列に追加されます。必要に応じて [キーを変更し](https://docs.microsoft.com/en-us/azure/search/search-manage) 、新しい値でcloud.search接続文字列を更新することも可能です。

## Azure Cognitive Searchによるスケーリング

Azure Cognitive Searchはパーティションとレプリカの2つの次元でスケール可能です。パーティションで保存できるドキュメントの数を増やすことができますが、レプリカではインデックスを新しい検索サービスインスタンスにコピーすることで高可用性を実現し、1秒あたりのクエリ数を増やすことができます。スケーリングの要件に応じて1種類または両方のスケーリングタイプを使うこともできますが、追加のスケーリングタイプを追加すると月々のコストが増加することを覚えておいてください。 [Microsoft AzureポータルでCognitive Searchのサービス管理Azure](https://docs.microsoft.com/en-us/azure/search/search-manage) 、[クエリやインデックス作業のリソースレベルを拡大する方法についてはAzure Cognitive Search](https://docs.microsoft.com/en-us/azure/search/search-capacity-planning)で読むことができます。

## 使用状況と指標のモニタリング

Azure Cognitive Searchは従来のログ記録を提供していません。しかし、サービスダッシュボードのAzureポータルで通知、プロパティ、ステータスメッセージを通じてサービスに関する情報を得ることができます。

![EA28ED8E17364631BCBF4DD19BB52244.png](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/sitecore-experience-manager/images/EA28ED8E17364631BCBF4DD19BB52244.png)

ダッシュボードでは、リソース監視はサービスダッシュボードに表示される情報と、サービスにクエリして得られるメトリクスに限定されます。サービスダッシュボードの **「使用状況** 」セクションでは、パーティションリソースレベルがアプリケーションに適しているかどうかを素早く判断できます。

Azure認知のSearch指標(Searchレイテンシ、Search件/秒、スロットルされたクエリの割合)を使って、**Azure Search**タブや **モニター** タブにアラートを作成できます。 **モニター** タブでチャートを作成することもできます。

![60BBCBCC16FE455ABAC577CC5FC9D400.png](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/92/sitecore-experience-manager/images/60BBCBCC16FE455ABAC577CC5FC9D400.png)

Searchトラフィック分析は、Azure Cognitive Searchのもう一つの監視ツールで、検索サービスの可視化とユーザーやその行動に関する洞察を提供します。この機能を有効にすると、検索サービスのデータを選んだストレージアカウントにコピーできます。検索サービスのログや集計された運用指標からデータを処理・操作し、さらなる分析に使うことができます。

詳細については、Microsoft Azureのドキュメントウェブサイトをご覧ください:

-    [Azure Cognitive Searchサービスにおけるモニタリング、使用状況、クエリメトリクス](https://docs.microsoft.com/en-us/azure/search/search-monitor-usage)
-    [Searchトラフィック分析の有効化と利用](https://docs.microsoft.com/en-us/azure/search/search-traffic-analytics)
-   [Azure Cognitive Searchにおけるクエリおよびインデックスワークロードのリソースレベルのスケーリング](https://docs.microsoft.com/en-us/azure/search/search-capacity-planning)
-     [Azure Cognitive Searchのパフォーマンスと最適化に関する考慮事項](https://docs.microsoft.com/en-us/azure/search/search-performance-optimization)