Как сделать скрипт поискового запроса для вложенных полей? - PullRequest
0 голосов
/ 24 января 2019

Как использовать вложенные поля для сортировки, используя параметры ключа и данных в скрипте запроса?

Данные:

{ Я бы: { "code": "01cktwwyfnyt9d2nqj9ycwxcme", "имя": "Азбука" }

code и name вложены в id.

{
    "sort": [{
        "_script": {
            "type": "number",
            "script": {
                "lang": "painless",
                "inline": "if(params.scores.containsKey(doc['id.code'].value)) { return params.scores[doc['id.code']];} return 1000;",
                "params": {
                    "scores": {
                        "01cktwwyfnyt9d2sasasawxcme": 0,
                        "01cktwwyfnyt9d2nqj9ycwxcme": 1,
                        "01chyvzv678r1h0y0rx4e4bv8t": 2
                    }
                }
            },
            "order": "asc"
        }
    }],
    "_source": {
        "includes": ["id.code"]

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