Как получить разные ключи вложенного объекта в документе эластичного поиска? - PullRequest
1 голос
/ 12 июня 2019

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

Итак, в приведенном ниже примере я хочу вывод

["alpha", "beta", "gamma", "sigma", "theta" ]

Большая часть результатов поиска Google содержала уникальные значения вместо ключей.

Пример документов:

{
    "foo": "bar",
    "fooNested": {
        "alpha": 1,
        "beta": 4,
        "gamma": 2,
     }
},
{
    "foo": "HelloWorld",
    "fooNested": {
        "sigma": 9,
        "theta": 1
     }
}

Возможно ли это, используя остальные API?

1 Ответ

0 голосов
/ 13 июня 2019

Вы можете использовать mapping api, чтобы получить все свойства в индексе и проанализировать его на стороне клиента, чтобы получить список свойств вложенного объекта, или вы можете сохранить поля как значения и запросить их.

example.
"fooNested": {
        "sigma": 9,
        "theta": 1,
        "keys":["sigma","theta"]
     }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...