Фильтрация поверх граней - PullRequest
0 голосов
/ 28 марта 2019
{
  "query": {
    "query_string": {
      "query": "(brand_name:*HALO* OR product_type : *HALO*) AND (product_color:Cream)",
      "analyze_wildcard": true
    }
  },
  "aggs": {
    "course": {
      "terms": {
        "field": "course"
      }
    }
  }
}

Я делаю агрегацию, как указано выше. Данные в агрегации возвращают такие значения, как BE, MBBS. Вся эта информация является флажками. Поэтому, если я выберу BE, результаты должны фильтровать контент в поиске, а фасеты должны быть сохранены. Может кто-нибудь помочь с этим? Может ли это быть сделано в том же запросе или это должен быть другой запрос? Кроме того, как мы можем выполнить запрос IN с предложением query_string?

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