Как сделать "если feild1 = 1, чем feild 2! = 2" в поиске резинок? - PullRequest
0 голосов
/ 14 марта 2019

У меня есть запрос как:

 "must_not": [{
               "term": { "institutionShare": "0"}
              },
              {
               "terms": {"typeId": ["4", "5"]}
              }
            ],

идентификатор типа может быть [3,4,5]

Я не хочу заменять свой запрос, поэтому вместо typeId in [4,5] я не буду делать typeId not 3.

1 Ответ

0 голосов
/ 14 марта 2019

Вы можете понять это, комбинируя ваш запрос с логическим запросом. Используя must_not, объединенный термином, вы понимаете typeId не 3, например:

  "must_not": [{
    "term": {"typeId": "3"}
        }
    ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...