簡體   English   中英

elasticsearch-dsl-from_dict

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM