如何在Django Elasticsearch-dsl python中使用简单查询字符串查询?
How to use Simple Query String Query in Django Elasticsearch-dsl python?
我找不到任何关于如何在我的 Django Elasticsearch-dsl 中实现简单查询字符串查询的文档
有人可以指导我吗?
这是我的搜索功能。
def search(q_string):
client = Elasticsearch(
[
'elasticsearch'
]
)
s = Search(using=client).query(SimpleQueryString(q_string))
以上代码显示配对错误。
遵循与 json
文档相同的结构 - 对象中的任何键都将成为 kwargs,因此:
SimpleQueryString(query="QUERY", fields=[...], default_operator='and')
另外请不要为每个搜索创建新的 Elasticsearch
实例,使用全局实例并重复使用它。
希望对您有所帮助!
我找不到任何关于如何在我的 Django Elasticsearch-dsl 中实现简单查询字符串查询的文档
有人可以指导我吗?
这是我的搜索功能。
def search(q_string):
client = Elasticsearch(
[
'elasticsearch'
]
)
s = Search(using=client).query(SimpleQueryString(q_string))
以上代码显示配对错误。
遵循与 json
文档相同的结构 - 对象中的任何键都将成为 kwargs,因此:
SimpleQueryString(query="QUERY", fields=[...], default_operator='and')
另外请不要为每个搜索创建新的 Elasticsearch
实例,使用全局实例并重复使用它。
希望对您有所帮助!