如果我提供空参数(见下文),我想从 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" : [""]
}}