我从java代码(使用rest客户机)创建每月一次的索引,它们有一个别名。例如,索引名的格式是elk gps kafka mmyyyy,别名是elk gps kafka store我在2020年8月为kibana的管理部分的别名创建了一个索引模式。因此,如果我使用2020年7月索引中存在的数据的id字段搜索数据,它会显示在发现ui上,但是如果我使用2020年10月索引中存在的id字段搜索数据,它不会显示在发现ui上。
不过,我可以通过对索引和别名的查询,使用id检索2020年10月索引中的同一条记录。
GET /elk-gps-kafka-102020/_search/
{
"query": {
"bool": {
"filter": {
"term": {
"_id": "GKDVQHUBntLICdSPemNC"
}
}
}
}
}
GET /elk-gps-kafka-store/_search/
{
"query": {
"bool": {
"filter": {
"term": {
"_id": "GKDVQHUBntLICdSPemNC"
}
}
}
}
}
我使用的是Elastic6.6,所以问题基本上是索引模式无法识别别名中新添加的索引。
@val,运行get\u cat/aliases/elk-gps-kafka store,显示elk-gps-kafka-102020索引的数据,可以从控制台查询\u id,但不能从发现ui查询。
elk-gps-kafka-store elk-gps-kafka-092020 - - -
elk-gps-kafka-store elk-gps-kafka-112020 - - -
elk-gps-kafka-store elk-gps-kafka-012019 - - -
elk-gps-kafka-store elk-gps-kafka-082020 - - -
elk-gps-kafka-store elk-gps-kafka-122020 - - -
elk-gps-kafka-store elk-gps-kafka-062020 - - -
elk-gps-kafka-store elk-gps-kafka-102020 - - -
elk-gps-kafka-store elk-gps-kafka-072020 - - -
elk-gps-kafka-store elk-gps-kafka-012020 - - -
elk-gps-kafka-store elk-gps-kafka-052020 - - -
暂无答案!
目前还没有任何答案,快来回答吧!