首页 > 解决方案 > Elasticsearch-嵌套条件语句

问题描述

我想开发多个 if else 条件,如下所示:

if(condition 1)
{
process 1

}
else 
{
   if(condition 2.1)
      { 
            process 2
          }
    else (condition 2.2)
         { process 3
             }

}

bool 是必须的,应该优化的方法还是可以使用脚本?由于我的查询已经很大,因为它已经具有模糊性和通配符。

谢谢

标签: elasticsearch

解决方案


我认为您可以为您的用例使用无痛脚本查询。我认为在这种情况下,布尔必须查询将不起作用。

您可以参考此页面了解如何在脚本查询中使用 if else。https://www.elastic.co/guide/en/elasticsearch/painless/6.0/painless-examples.html


推荐阅读