Я довольно новыми для программирования, так что мой вопрос может быть глупый/легко сделать, но: мне нужно создать несколько фильтров в elasticsearch на основе пользовательского вводаElasticSearch/Python динамический ряд фильтров
мое тело запроса :
body = {
"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{"term": {name1: value1}},
{"term": {name2: value2}},
{"term": {name3: value3}},
]
}
}
}
},
}
и это отлично работает, но мне нужно иметь динамическое число этих фильтров
Я пытался построить запрос в строку, а затем добавить фильтры внутри, но эс Dont позволяет это, например:
l = []
for i_type, name in convert.items():
string = '{"term": {"' + i_type + '":"' + name + '"}},'
l.append(string)
i_query = ''.join(l)
, когда я использовать список/строку в запросе структуры им получить 404 ошибки от сервера
ли даже можно добавить динамическое количество фильтров?