我们如何检查来自 elasticsearch-DSL 库的 Field 对象(例如 Text、Integer、Keyword)是否不包含任何值,比如 None 或空字符串?在这种情况下,我需要在将 Document 保存到 ES 之前,使用某种默认但动态的值设置 Document 对象中的字段。谢谢。
问问题
700 次
2 回答
1
最简单的方法是覆盖save()
方法并在那里执行,您可以在此处查看示例:https ://github.com/elastic/elasticsearch-dsl-py/blob/master/examples/parent_child.py# L84-L85
于 2018-08-30T22:39:03.640 回答
-1
我认为当前的实现是不可能的。详情可在此处获得。但是,如果您使用的是 elasticsearch rest 客户端,则可以在保存之前添加逻辑以生成一些随机字符串/数字。
于 2018-08-31T04:28:35.330 回答