如何在Elasticsearch中从索引中获取所有字段名(键名),而不是它的值
我试着使用以下请求。GET /my_index/_field_caps?fields=*&filter_path=fields.*
但上述请求还返回字段的数据类型。
预期输出(数组或所有字段的JSON)
{
fields:{
"field_1",
"field_2.subfield_1",
"field_2.subfield_2",
"field_3.subfield_1.another_field"
}
}
1条答案
按热度按时间9jyewag01#
您可以使用
_mapping
API获取结果。输出:
如果你想看到更多漂亮的结果,你可以使用一些脚本来修改结果。
以下是python脚本结果:
以下是Python代码:
编辑:这里是更准确的一个
更新后脚本的输出: