ES|QL 元数据字段
编辑ES|QL 元数据字段
编辑ES|QL 可以访问元数据字段。目前支持的字段有:
要启用对这些字段的访问,需要为 FROM
源命令提供一个专门的指令:
FROM index METADATA _index, _id
元数据字段仅在数据源为索引时可用。因此,FROM
是唯一支持 METADATA
指令的源命令。
启用后,这些字段将像其他索引字段一样可用于后续处理命令。
FROM ul_logs, apps METADATA _index, _version | WHERE id IN (13, 14) AND _version == 1 | EVAL key = CONCAT(_index, "_", TO_STR(id)) | SORT id, _index | KEEP id, _index, _version, key
id:long | _index:keyword | _version:long | key:keyword |
---|---|---|---|
13 |
apps |
1 |
apps_13 |
13 |
ul_logs |
1 |
ul_logs_13 |
14 |
apps |
1 |
apps_14 |
14 |
ul_logs |
1 |
ul_logs_14 |
与索引字段类似,一旦执行聚合,除非用作分组字段,否则元数据字段将不再可用于后续命令。
FROM employees METADATA _index, _id | STATS max = MAX(emp_no) BY _index
max:integer | _index:keyword |
---|---|
10100 |
employees |