Я пытаюсь использовать несколько сценариев для сортировки результатов в Elastic 6.7
К сожалению, я не нашел способа пробовать много комбинаций.
Не могуиспользуйте только один скрипт, чтобы делать все, потому что фильтры и сортировки динамические.
Это мой запрос:
{
"query": {
"bool": {
"must": [],
"filter": []
}
},
"sort": {
"_script": [
{
"type": "number",
"order": "desc",
"script": {
"lang": "painless",
"source": "doc['status.keyword'].value == 'active' ? 1 : 0;"
}
},
{
"type": "number",
"order": "desc",
"script": {
"lang": "painless",
"source": "(doc['s_price'].value/doc['currency.usd_c'].value*params.cvs)",
"params": {
"cvs": 42.71
}
}
}
]
},
}
Спасибо !!