用了Elasticsearch,一口气上5T

elasticsearch 分索引后如何快速更新指定数据?

匿名 | 发布于2022年03月23日 | 阅读数:1745

索引按月分了  test_202101 、test_202102、test_202103、test_202104...
ID 5存在其中一个索引里面,目前 是先把ID查出来,然后获取到索引名字更新,
有没有简单的办法更新? 像查询一样直接 test_*/_search 这种
已邀请:

liujiacheng

赞同来自:

PUT 更新文档在指定具体索引的时候,不支持使用通配符*,否则会异常:Invalid index name [some-index-*], must not contain the following characters [ , \", *, \\, <, |, ,, >, /, ?]
 
我们没有遇到这个问题的原因是因为在设定文档ID的时候,ID是包含了时间毫秒值的,我们会根据时间毫秒值来计算出文档具体落地在哪个索引上,ID如:<some-business-group>-<time-millis>-<random>
 
 

要回复问题请先登录注册