Здравствуйте, я запуталась в состоянии в поиске по эластичности c. Код работает нормально, если параметр не пуст, если параметр не передан методу, как я могу обработать этот запрос типа bool.
def elastic_search(category=None):
client = Elasticsearch(host="localhost", port=9200)
query_all = {
'size': 10000,
'query': {
"bool": {
"filter": [
{
"match": {
"category": category
}
}]
},
}
}
resp = client.search(
index="my-index",
body=query_all
)
return resp