在elasticsearch摄取插件java中摄取期间从别名中获取索引名称

问题描述

我使用的是 Elasticsearch v7.9,需要在摄取期间获取索引名称而不是别名。

别名=employees_prod 和索引名称=employees

b <- a <- data.table(name = letters[1:5],Y1 = c(1,1,0),Y2 = c(1,Y3 = c(1,Y4 = c(1,Y5 = c(0,0))

#   name Y1 Y2 Y3 Y4 Y5
#1:    a  1  1  1  1  0
#2:    b  1  1  1  1  0
#3:    c  0  0  0  0  0
#4:    d  1  1  0  0  0
#5:    e  0  0  0  0  0

当我为上述文档创建传递别名时,在 elasticsearch 摄取插件中摄取期间使用 ingestDocument.getSourceAndMetadata().get("_index") 时,我得到别名。

有没有办法获取索引名而不是别名?

我尝试在管道中设置动态值,如下所示以获取索引名称。但它对我不起作用。

POST /employees_prod/_doc?pipeline=test-pipeline&refresh
{
  "name": "Quick brown Fox","created_date": "2021-04-12T19:45:19Z"
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)