冻结索引

编辑

默认情况下,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

除非启用,否则冻结索引将被完全忽略;它们就像不存在一样,因此针对它们运行的查询很可能会失败。