Если я передам пустые параметры (см. ниже), я хотел бы получить все документы из Elasticsearch. Как я могу этого добиться?
Одно из решений состоит в том, что я могу записать все существующие категории в массив. Но у меня больше 100 категорий и это не будет хорошим решением.
Кто-нибудь может мне помочь? Можно ли игнорировать условия, если массив пуст?
POST _scripts/test{"script": {
"lang": "mustache",
"source": {
"query": {
"bool": {
"must": {
"match_all": {}
},
"filter": {
"terms": {
"category": [
"{{#category}}",
"{{.}}",
"{{/category}}"
]}}}}}}}
Если я выполню приведенный ниже запрос, результаты будут пустыми:
GET poi/_search/template{
"id": "test",
"params": {
"category" : [""]
}}