gpt4 book ai didi

elasticsearch - 如何将Kibana查询转换为 `elasticsearch_dsl`查询

转载 作者:行者123 更新时间:2023-12-03 02:31:30 29 4
gpt4 key购买 nike

我有一个查询
GET index/_search

{
"query": {
"bool": {
"should": [
{
"match": {
"key1": "value"
}
},
{
"wildcard": {
"key2": "*match*"
}
}
]
}
}
}

我想使用 elasticsearch_dsl包进行相同的调用
我尝试过
s = Search(index=index).query({
"bool": {
"should": [
{
"match": {
"key1": "value"
}
},
{
"wildcard": {
"key2": "*match*"
}
}
]
}
})
s.using(self.client).scan()

但是结果不一样,我在这里遗漏了什么吗?

有没有办法用 elasticsearch_dsl表示我的查询
尝试了这个,没有结果
s = Search(index=index).query('wildcard', key2='*match*').query('match', key1=value)
s.using(self.client).scan()

最佳答案

在我看来,您忘记了查询中的星星。

s = Search(index=index).query('wildcard', key='*match*').query('match', key=value)

关于elasticsearch - 如何将Kibana查询转换为 `elasticsearch_dsl`查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59889059/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com