フローズンインデックス
デフォルトでは、Elasticsearch SQLはfrozen indicesを検索しません。フローズンインデックスを検索するには、次の機能のいずれかを使用します:
- 専用の設定パラメータ
- SQL検索APIの
true
プロパティindex_include_frozen
またはドライバのindex.include.frozen
に設定して、フローズンインデックスを含めます。 - 専用のキーワード
- 専用の
FROZEN
キーワードを使用してFROM
句またはINCLUDE FROZEN
コマンドのSHOW
で明示的に含めることができます。
SQL
SHOW TABLES INCLUDE FROZEN;
catalog | name | type | kind
---------------+---------------+----------+---------------
javaRestTest |archive |TABLE |FROZEN INDEX
javaRestTest |emp |TABLE |INDEX
javaRestTest |employees |VIEW |ALIAS
javaRestTest |library |TABLE |INDEX
SQL
SELECT * FROM FROZEN archive LIMIT 1;
author | name | page_count | release_date
-----------------+--------------------+---------------+--------------------
James S.A. Corey |Leviathan Wakes |561 |2011-06-02T00:00:00Z
有効にされていない限り、フローズンインデックスは完全に無視されます。それは、存在しないかのように扱われ、そのため、これらに対して実行されたクエリは失敗する可能性が高いです。