ES 根据字段分割后的数据进行排序

es 根据成绩排序:

由于成绩存放的方式: 语文-99 ,要根据成绩进行排序:

{
    "sort":[
        {
            "_script":{
                "script":{
                  "source":"def domain=doc['app.keyword'].value; def index =domain.indexOf('-'); def sorce = domian.substring(index+1); return Double.parseDouble(sorce)",
                  "lang": "painless"
                },
                "type":"number",
                "order":"desc"
            }
        }
    ]
}

猜你喜欢

转载自blog.csdn.net/bfy0914/article/details/125975285