Amazon CloudSearch の制限について - Amazon CloudSearch

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

Amazon CloudSearch の制限について

この表は、Amazon 内の命名とサイズの制限を示しています CloudSearch。検索ドメインのパーティションの最大数を増やす必要がある場合は、リクエストを送信できます。検索ドメインの最大数など、他の制限を増やす方法については、Amazon にお問い合わせください CloudSearch。

現在の Amazon CloudSearch の制限を次の表にまとめました。

項目 制限
バッチサイズ 最大バッチサイズは 5 MB です。
データのロードボリューム

10 秒ごとに、1 つのドキュメントバッチをロードできます (24 時間で約 10,000 バッチ)。各バッチサイズは最大 5 MB です。

この制限を超過すると、ドキュメント更新のレイテンシーが大幅に増加し、スロットリングが発生する場合があります。このリスクを軽減するには、より大きい必要なインスタンスタイプを選択することで更新容量を増やすことができます。詳細については、「Creating Document Batches」を参照してください。

重要

選択したインスタンスタイプにかかわらず、Amazon CloudSearch は同じ秒内に受信したドキュメントの順序を保証しません。例えば、1/10 秒の間隔で 3 つの更新を送信した場合、最後の更新は、最後に適用した更新とはならない可能性があります。更新順序の保持は、この制限に準拠する別の理由です。

ドキュメントサイズ 最大ドキュメントサイズは 1 MB です。
ドキュメントフィールド ドキュメントフィールドの最大数は 200 です。
表現
  • ドメインには最大 50 の式を設定できます。

  • 式の最大サイズは 10240 バイトです。

  • 式により返すことができる最大値は max(int64_t) です。

強調表示
  • 強調表示できる検索用語の最大出現回数は 5 です。

  • ハイライトは、テキストフィールドの最初の 10 KB のデータに対してのみ返されます。

インデックスフィールド
  • ドメインには最大 200 のインデックスフィールドを設定できます。動的フィールドは 1 つのインデックスフィールドとしてカウントされますが、通常、複数のドキュメントフィールドに一致します。動的フィールドにより、インデックスフィールドの総数が 200 を超えることがあります。動的フィールドを使用する場合は、パフォーマンスの問題が発生しないように、インデックスフィールドの数を 1,000 未満に抑えてください。

  • フィールドでは最大 1000 個の値を指定できます。

  • 配列型フィールドでは最大 20 のソースを指定できます。

  • リテラルフィールドの最大サイズは、4096 の UTF-8 コードポイントです。

  • フィールドのデフォルト値の最大サイズは 1 KB です。

  • int フィールド値には、-9,223,372,036,854,775,808 から 9,223,372,036,854,775,807 (これらの値を含みます) を含めることができます。

  • テキストまたはテキスト配列フィールド内の個々の語は、256 文字を超える場合はストップワードとして扱われます。

命名規則
  • ドメイン名: 使用できる文字は、a~z (小文字)、0~9、ハイフン (-) です。ドメイン名は、3 文字以上、28 文字以内で、先頭は英字または数字にする必要があります。

  • フィールド名: 使用できる文字は、a~z (小文字)、0~9、_ (下線) です。フィールド名は、1 文字以上、64 文字以内で、先頭は英文字にする必要があります。score という名前は予約済みのため、フィールド名として使用できません。

  • 式名: 使用できる文字は、a~z (小文字)、0~9、_ (下線) です。式名は、3 文字以上、64 文字以内で、先頭は英字にする必要があります。score という名前は予約済みのため、式名として使用できません。

  • ドキュメント ID: ドキュメント ID (_id) には、任意の文字または数字と、_ - = # ; : / ? を使用できます。@ & ドキュメント ID は、1​~​128 文字以内にする必要があります。

ポリシードキュメントサイズ Amazon CloudSearch ポリシードキュメントの最大サイズは 100 KB です。
リージョンの制限 ap-northeast-2 リージョンでは m4 インスタンスタイプのみがサポートされています。
_score ドキュメントのテキスト関連性スコアは正の浮動小数点値です。
検索ドメイン AWS アカウントごとに最大 100 個の検索ドメインを作成できます。
検索パーティション

検索インデックスは、最大 10 のパーティションに分割できます。この制限を引き上げる必要がある場合は、リクエストを送信できます。

検索クエリの失敗を避けるために、Amazon CloudSearch ドメインはこの最大パーティション制限を超えることがありますが、新しいドキュメントの追加は拒否されます。このシナリオが発生した場合は、ドキュメントを削除して API を IndexDocumentsトリガーします。あるいは、制限緩和をリクエストします。

Amazon CloudWatch IndexUtilization および Partitionsメトリクスをモニタリングして、パーティションの最大制限を超える前にアクションを実行できます。

レプリカの検索

各レプリカパーティションは、最大 5 個のレプリカを持つことができます。

注記

マルチ AZ を有効にすると、レプリカの数が倍増します。

検索リクエスト
  • 複合クエリ: 最大 1024 の句を含めることができます。

  • GET リクエスト: HTTP GET リクエストとして送信される検索リクエストの最大サイズは 8190 バイトです。

  • ファセットパラメータ: 返すことができるファセット値の最大数は 10,000 です。

  • サイズパラメータ: 0 ~ 10000 の範囲の値を含めることができます。サイズパラメータと起動パラメータの合計が 10,000 個を超えることはできません。10,000 ヒットを超えるページが必要な場合は、カーソルを使用します。

  • ソートパラメータ: 最大 10 の int フィールドと式を含めることができます。

  • 起動パラメータ: 0 ~ 10000 の範囲の値を含めることができます。サイズパラメータと起動パラメータの合計が 10,000 個を超えることはできません。10,000 ヒットを超えるページが必要な場合は、カーソルを使用します。

サジェスタ
  • ドメインには最大 10 のサジェスタを定義できます。

  • 最初の 512 バイトのテキストフィールドだけが候補の生成に使用されます。

  • サジェスタの SortExpression から計算されたスコアは、最も近い整数に丸められ、下限が 0 で上限が 2^31-1 です。

シノニムディクショナリシノニムのサイズ Amazon CloudSearch シノニムディクショナリの最大サイズは 100 KB です。