Я пытаюсь создать запрос, который будет возвращать как его обычные значения документа, так и одно поле со сценарием, к которому мне нужно добавить некоторую строку (заключить ее в тег привязки).
Друг сказал мне добавить _source: true, но это просто не сработает. Если я добавлю _source: true, он вернет только мои обычные поля. Если я удаляю _source: true, он возвращает только поле scripted_field. Если я назову все свои поля в _source, он проигнорирует поле scripted_field и вернет только обычные. Как сделать так, чтобы отображались как обычные, так и скриптовые поля?
PS. Я используюastic6 в AWS, и этот запрос выполняется в Redash для отчета.
{
"index": "notifications_production",
"sort" : {"created_at" : {"order" : "desc"}},
"query": {
"bool": {
"must": [
{ "match_all": {} }
],
"filter": [
{ "match": { "company_id": 5054 }},
{
"range" : {
"created_at" : {
"gte" : "now-30d",
"lte" : "now"
}
}
}
]
}
},
"script_fields" : {
"sequence2" : {
"script" : {
"lang": "painless",
"source": "'<a href=#>' + params._source.file_name + '</a>'"
}
}
},
"_source": true
}