![](/img/trans.png)
[英]Creating elasticsearch-dsl DocType objects from dict or json
[英]elasticsearch-dsl - from_dict
我正在尝试移动到elasticsearch-dsl
并将我的旧dict/json
像查询一样移植到elasticsearch-dsl
语法。
from_dict
方法似乎可以完成工作,但是我想看看新的语法。
我看不到from_dict
任何属性可以打印出来。 我想从dict查询中获取(见)如下输出
Search(using=client, index="my-index") \
.filter("term", category="search") \
.query("match", title="python") \
.query(~Q("match", description="beta"))"
我在这里错过明显的东西吗?
如果仅对结果search.query._proxied
使用repr
,则将获得新语法,而不是像在此处那样迭代构造,而是直接构造后的样子,例如: Bool(filter=[Term(category='search')], must=[Match(title='python')], must_not=[Match(description='beta')])
我将做一个注释来._proxied
此操作,因为._proxied
绝对不直观,也没有记录:)
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.