Как добавить поле дня недели с существующим значением поля в Elasticsearch? - PullRequest
0 голосов
/ 10 сентября 2018

недельного поля с существующим полем даты в Elasticsearch. И еще, я хочу добавить это поле во все документы.

Сначала я успешно добавил скриптовое поле в Кибане. => doc ['дата']. Date.dayOfWeek

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

POST mongo2/dbs/3/_update
{
    "script" : {
        "source": "ctx._source.dayofweek =ctx._source[date.value.dayOfWeek]" ,
        "lang": "painless"
    }
}


POST mongo2/dbs/3/_update
{
    "script" : {
        "source": "ctx._source.dayofweek =ctx._source.date.value.dayOfWeek" ,
        "lang": "painless"
    }
}

POST mongo2/dbs/3/_update
{
    "script" : {
        "source": "ctx._source.dayofweek =doc['date'].value.dayOfWeek" 
    }
}

Мой вопрос: как я могу добавить поле вasticsearch (не kibana) или мне нужно создать поле дня недели при индексации?

Второй вопрос: можно ли обновить все документы одной командой? (может быть, это означает массовое обновление ..)

Спасибо заранее. хорошего дня!

...