query_json = {
"sort": sorts,
'query': {
'bool': {
'must': musts,
},
},
"size": size,
"from": fro
}
sorts.append({
"_script": {
"script": {
"inline": "doc['字段一'].value != 0 ? doc['字段二'].value /"
" doc['字段一'].value : 0",
},
"type": "number",
"order": "asc"
}
})
实现的是一个index中的, 字段二和字段一的除数的排序----其他的都不用改--只改inline中的逻辑就可以了。不过做除数的时候, 要判断除数不能为零. 亲测有用。