![](/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.