问题描述
我使用的是 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 (将#修改为@)