すべてのプロダクト
Search
ドキュメントセンター

Tablestore:データテーブルの TTL を変更する際に「[table ttl] must be bigger than or equal search index ttl」というエラーメッセージが返された場合の対処方法

最終更新日:Apr 30, 2026

このエラーは、データテーブルに多次元インデックスが存在し、かつテーブルの生存時間(TTL)が多次元インデックスの TTL よりも短く設定されている場合に発生します。

問題の説明

データテーブルの TTL を変更すると、次のエラーが発生します。

[table ttl] must be bigger than or equal search index ttl

原因

データテーブルに多次元インデックスが存在します。Tablestore では、テーブルの TTL が多次元インデックスの TTL 以上である必要があります。テーブルの TTL が短いと、インデックスがすでに期限切れとなったデータを参照することになります。

ソリューション

現在の TTL 構成に基づき、以下のいずれかの方法で対応してください。

  • テーブル TTL < 多次元インデックス TTL — まず多次元インデックスの TTL を短縮し、その後でテーブルの TTL を変更します。詳細については、「多次元インデックスの TTL の指定」をご参照ください。テーブルの TTL 設定に関する情報は、「データのバージョンと TTL」をご参照ください。

  • テーブル TTL ≥ 多次元インデックス TTL — テーブルの TTL を直接変更します。詳細については、「データのバージョンと TTL」をご参照ください。