

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# データ集約の開始方法
<a name="aggregations"></a>

Amazon ElastiCache for Valkey は集約クエリをサポートしているため、1 つのクエリでキャッシュに保存されているデータをフィルタリング、グループ化、変換、要約できます。集計はメモリ内でサーバー側で実行され、インデックス化されたデータに対して直接計算を実行し、最終結果のみをクライアントに返します。これにより、処理のために大きなデータセットをアプリケーションレイヤーに転送する必要がなくなり、ネットワークオーバーヘッドが軽減され、数テラバイトのデータに対してマイクロ秒の応答レイテンシーが可能になります。

集約クエリは、各ステージの出力が次のステージにフィードされる連鎖ステージのパイプラインとして構築されます。使用可能なステージには、フィールド値による結果`GROUPBY`のグループ化、各グループへの COUNT、SUM、AVG、MIN、MAX などの関数`REDUCE`の適用、式を使用した派生値`APPLY`の計算、中間結果の`FILTER`プル、出力の`SORTBY`順序付け、結果セットサイズの`LIMIT`制御、クエリ時に追加のハッシュフィールドをパイプラインにプル`LOAD`するなどがあります。これらのステージを任意の順序で組み合わせて繰り返し、1 つのコマンドで複数ステップの分析ワークフローを構築できます。

一般的ユースケースには以下が含まれます。
+ **ファセット検索** - カテゴリ、ブランド、レーティングなどの属性で一致するカタログ項目をグループ化し、グループあたりの戻り数を動的フィルター UIs。
+ **リアルタイムのランキングと傾向** - ビュー、スコア、カテゴリ間の売上などのエンゲージメントメトリクスによってトップパフォーマーを計算し、結果をスケジュールされた再計算なしで最新のデータを反映します。
+ **運用レポートと分析** - 個別の分析レイヤーを使用せずに、オンデマンドまたはスケジュールに従って、セッション、注文、またはトランザクションデータの平均、合計、分布などの概要メトリクスを生成します。

コマンド構文の詳細については、Valkey ドキュメントの[「FT.AGGREGATE](https://valkey.io/commands/ft.aggregate/)」を参照してください。

集計式の詳細については、[「Valkey 検索式](https://valkey.io/topics/search-expressions/)」を参照してください。