冻结索引
Elastic Stack Serverless
默认情况下,Elasticsearch SQL 不搜索 冻结索引。要搜索冻结索引,请使用以下功能之一
- 专用配置参数
- 将 SQL 搜索 API 中的
index_include_frozen
属性或驱动程序中的index.include.frozen
设置为true
,以包含冻结索引。 - 专用关键字
- 通过
FROM
子句中的专用FROZEN
关键字或SHOW
命令中的INCLUDE FROZEN
显式执行包含
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
SELECT * FROM FROZEN archive LIMIT 1;
author | name | page_count | release_date
-----------------+--------------------+---------------+--------------------
James S.A. Corey |Leviathan Wakes |561 |2011-06-02T00:00:00Z
除非启用,否则冻结索引将被完全忽略;就好像它们不存在一样,因此针对它们运行的查询很可能会失败。