Булевый поиск Elasticsearch во вложенных объектах - PullRequest
0 голосов
/ 08 июня 2018

У меня следующая структура вложенных индексов:

"sector_parametric": [

        {
            "sector": [
                "2"
            ],
            "experience": 1.7,
            "adv_business_sector_id": "637"
        },
        {
            "sector": [
                "1",
                "2",
                "10003"
            ],
            "experience": 2.7,
            "adv_business_sector_id": "642"
        }
]

Легко написать следующий запрос: Булев фильтр для вложенных объектов

Но мне нужнодокументы с сектором 1 и 2 не обязательно находятся в одном и том же вложенном объекте.Поэтому я должен найти следующее

"sector_parametric": [

        {
            "sector": [
                "2"
            ],
            "experience": 1.7,
            "adv_business_sector_id": "637"
        },
        {
            "sector": [
                "1",
                "10003"
            ],
            "experience": 2.7,
            "adv_business_sector_id": "642"
        }
]

И этот документ тоже

"sector_parametric": [

        {
            "sector": [
                "2"
            ],
            "experience": 1.7,
            "adv_business_sector_id": "637"
        },
        {
            "sector": [
                "1",
                 "2"
                "10003"
            ],
            "experience": 2.7,
            "adv_business_sector_id": "642"
        }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...