我无法找到有关如何在Django Elasticsearch-dsl中实现简单查询字符串查询的任何文档
有人可以引导我完成它吗?
这是我的搜索功能。
def search(q_string):
client = Elasticsearch(
[
'elasticsearch'
]
)
s = Search(using=client).query(SimpleQueryString(q_string))
上面的代码显示了我的配对错误。
答案 0 :(得分:1)
遵循与json
文档相同的结构 - 对象中的任何键都将成为kwargs,因此:
SimpleQueryString(query="QUERY", fields=[...], default_operator='and')
请不要为每次搜索创建Elasticsearch
的新实例,使用全局实例并重复使用它。
希望这有帮助!