【发布时间】:2017-09-27 23:42:21
【问题描述】:
我正在尝试使用 elasticsearch-dsl 形成排序命令。但是我无法以正确的格式传递变量。
格式应该是
s=Search()
s = s.sort({"time":{"order":"asc"}}, {"anoter_field":{"order":"desc"}})
s.execute()
问题是我试图将{"time":{"order":"asc"}}, {"anoter_field":{"order":"desc"}} 作为一个变量,但我似乎无法以正确的语法得到它。我尝试使用 dict、list 和 string,但似乎都不起作用。
我的输入将是一个看起来像
的字典input = {"time":"asc", "another_field":"desc"}
【问题讨论】: