3

如何为索引中的数百万条记录更新 SHA1?

喜欢...

{ "query": ... "script": "ctx._source.sha1 = sha1(ctx._source.field)" }

Painless 没有像 groovy 那样内置 SHA1 功能。是否存在不使用客户端的方法?
如果我不能这样做,我该如何使用 python 呢?

4

1 回答 1

2

、和脚本语言在 5.0 中已弃用,Groovy并已从 6.0 中删除(请参阅此处)。您必须使用.JavaScriptPythonelasticsearchpainless

在这里你可以找到我的 sha1 和 sha256 无痛实现。

于 2018-08-10T13:28:17.200 回答