Объединение элементов в запросе ElasticSearch - PullRequest
0 голосов
/ 19 октября 2018

Я хотел бы собрать данные, полученные из поискового запроса, и не уверен, какую стратегию мне следует использовать.

Я думал об обогащении, чтобы потом можно было собирать его, сработает ли это?Если да, то как бы вы это сделали?

Что-то вроде следующего, где я добавил тег group:

С

{
  ...
  "hits": {
    "total": ...,
    "hits": [
      {
        "_source": {
          "type": "Plane",
          "brand": "Airbus",
        }
      },
      {
        "_source": {
          "type": "Car",
          "model": "Toyota",
        }
      },
      {
        "_source": {
          "type": "Bike",
          "model": "Yamaha",
        }
      }

К

{
  ...
  "hits": {
    "total": ...,
    "hits": [
      {
        "_source": {
          "group": "Fly",
          "type": "Plane",
          "brand": "Airbus",
        }
      },
      {
        "_source": {
          "group": "Drive",
          "type": "Car",
          "model": "Toyota",
        }
      },
      {
        "_source": {
          "group": "Drive",
          "type": "Bike",
          "model": "Yamaha",
        }
      }

Заранее спасибо!

...