我执行了以下查询 -
获取_all
它给json如下 -
{
"d352fe61-b130-4ab4-867c-528ab8e044f9": {
"aliases": {},
"mappings": {
"explore": {
"properties": {
"archiveSize": {
"type": "long"
}
}
}
}
},
"05ff14ef-1c39-42b0-9dec-159d009b7fd0": {
"aliases": {},
"mappings": {
"archive": {
"properties": {
"archiveSize": {
"type": "long"
}
}
}
}
},
"36bbf96d-d260-4c05-805e-0a1df5098c02": {
"aliases": {},
"mappings": {
"explore": {
"properties": {
"archiveSize": {
"type": "long"
}
}
}
}
}
}
从此我想获得探索映射的索引的名称。例如,这些数据库 - " d352fe61-b130-4ab4-867c-528ab8e044f9" /" 05ff14ef-1c39-42b0-9dec-159d009b7fd0" /" 36bbf96d-d260-4c05-805e-0a1df5098c02"
我应该在弹性搜索中运行什么查询来获取它。
答案 0 :(得分:1)
这里是数字序列,例如。 36bbf96d-d260-4c05-805e-0a1df5098c02是索引的名称。探索和档案是"类型"的名称。在该指数中。
您可以使用此查询
从所有类型的索引中获取数据条目curl -XGET 'localhost:9200/INDEX_NAME/_search?pretty'
要从索引中的特定类型获取条目(数据),您可以使用
curl -XGET 'localhost:9200/INDEX_NAME/TYPE_NAME/_search?pretty'
您可以通过运行此
来使用该名称curl -XGET 'localhost:9200/_cat/indices?v&pretty'
从那里,您可以通过检查索引列表中显示的相应ID来获取所需索引的名称。