У меня есть запрос
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()