POST Request Body для запроса разбитых на страницы данных вasticsearch AWS путем фильтрации данных в исходных полях - PullRequest
0 голосов
/ 24 сентября 2019

Я использую этот JSON для фильтрации моих платежей с помощью paymentStatus.Я хочу отфильтровать платежи ConfirmationPending с некоторым searchText x, и я не знаю, куда мне добавить x, чтобы получить постраничные платежи фильтра.

{
  "from": 0,
  "size": 20,
  "query": {
    "multi_match": {
      "query": "ConfirmationPending",
      "fields": ["paymentStatus"]
    }
  }
}

1 Ответ

0 голосов
/ 24 сентября 2019

Вы можете объединить несколько ограничений, используя запрос bool/must:

{
  "from": 0,
  "size": 20,
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "paymentStatus": "ConfirmationPending"
          }
        },
        {
          "match": {
            "otherField": "x"
          }
        }
      ]
    }
  }
}
...