Elasticsearch如何添加参数化条件以过滤术语

时间:2018-04-17 03:23:50

标签: elasticsearch

总体而言:

  • 我是Elasticsearch的新手,并尝试使用条件术语编写查询。
  • 参数: param_siteId
  • 条件:在传递非空的siteId参数时考虑siteId,并在空值或空值的情况下忽略term子句。

当前查询:

{   "size" : 0,
"query" : {
    "bool" : {
        "must" : [
            {"term" : {"siteId" :   "{{param_siteId}}"}}
        ]
    }
}}

我也试过脚本,但我的脚本错了。如果您能与我分享您的解决方案,我将不胜感激。

0 个答案:

没有答案