elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

弹性搜索和Java—需要获取索引及其对应的类型,这些类型可用于该特定索引

弹性搜索和Java—需要获取索引及其对应的类型,这些类型可用于该特定索引,java,elasticsearch,Java,elasticsearch,我目前正在开发一个java应用程序,它使用HTTP连接到弹性搜索,并在映射键(index)和Arraylist(type)中获取所有索引及其对应的类型。请帮助这里的一个巧妙技巧是在_索引和_类型字段上使用术语聚合: 获取搜索 { “大小”:0, “aggs”:{ “按索引”:{ “条款”:{ “字段”:“索引”, “尺寸”:10000 }, “aggs”:{ “按类型”:{ “条款”:{ “字段”:“类型”, “尺寸”:10 } } } } } } 或者,您可以使用别名api,它返回所有别名

我目前正在开发一个java应用程序,它使用HTTP连接到弹性搜索,并在映射键(index)和Arraylist(type)中获取所有索引及其对应的类型。请帮助

这里的一个巧妙技巧是在_索引和_类型字段上使用术语聚合:


获取搜索
{
“大小”:0,
“aggs”:{
“按索引”:{
“条款”:{
“字段”:“索引”,
“尺寸”:10000
},
“aggs”:{
“按类型”:{
“条款”:{
“字段”:“类型”,
“尺寸”:10
}
}
}
}
}
}

或者,您可以使用别名api,它返回所有别名及其指向的索引。对于没有别名的索引,别名只是索引名

还请注意,从v6开始,不再允许每个索引具有多个类型。在将来的版本中,类型将被完全删除


您可以使用您最喜欢的http库在java或官方elasticsearch http client for java中执行此操作,或使用多种备选方案之一。

检查是否有任何选项可以获取时间戳(创建和上次修改)以及这些信息?我还需要过滤掉以“.”开头的索引名称。请提供建议。