我如何在索引中更新数百万条记录的SHA1?
比如..。
{ "query": ... "script": "ctx._source.sha1 = sha1(ctx._source.field)" }
无痛没有像groovy那样内置SHA1函数。是否存在一种不用客户端的方式?
如果我不能这样做,我如何才能使用python来完成这个任务呢?
发布于 2018-08-10 13:28:17
Groovy、JavaScript和Python脚本语言在elasticsearch 5.0中被废弃,并已从6.0 (请看这里)中删除。您必须使用painless。
Groovy
JavaScript
Python
elasticsearch
painless
这里 --您可以找到我的sha1和sha256无痛实现。
https://stackoverflow.com/questions/46180650
相似问题