Elasticsearch-вложенные условные операторы - PullRequest
0 голосов
/ 21 ноября 2018

Я хотел бы разработать множественное условие, если еще как:

if(condition 1)
{
process 1

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

}

- это bool с must и должен ли оптимизированный способ сделать это или можно использовать скрипт?Поскольку мой запрос уже огромен, так как в нем уже есть нечеткость и подстановочный знак.

Спасибо

1 Ответ

0 голосов
/ 22 ноября 2018

Я думаю, что вы можете использовать безболезненный запрос сценария для вашего случая использования.Я думаю, что запрос Bool должен не работать в этом случае.

Вы можете обратиться к этой странице, чтобы узнать, как использовать if else в запросе скрипта. https://www.elastic.co/guide/en/elasticsearch/painless/6.0/painless-examples.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...