elasticsearch - Elasticsearch-嵌套条件语句
问题描述
我想开发多个 if else 条件,如下所示:
if(condition 1)
{
process 1
}
else
{
if(condition 2.1)
{
process 2
}
else (condition 2.2)
{ process 3
}
}
bool 是必须的,应该优化的方法还是可以使用脚本?由于我的查询已经很大,因为它已经具有模糊性和通配符。
谢谢
解决方案
我认为您可以为您的用例使用无痛脚本查询。我认为在这种情况下,布尔必须查询将不起作用。
您可以参考此页面了解如何在脚本查询中使用 if else。https://www.elastic.co/guide/en/elasticsearch/painless/6.0/painless-examples.html