冻结索引
编辑冻结索引
编辑默认情况下,Elasticsearch SQL 不会搜索冻结索引。要搜索冻结索引,请使用以下功能之一
- 专用配置参数
- 在SQL 搜索 API中将属性
index_include_frozen
设置为true
,或在驱动程序中将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
除非启用,否则冻结索引将完全被忽略;就好像它们不存在一样,因此,针对它们的查询很可能会失败。