冻结索引
编辑冻结索引编辑
默认情况下,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
除非启用,否则冻结索引将被完全忽略;就好像它们不存在一样,因此,针对它们运行的查询很可能会失败。