elastic search 查询2个字段值的差 大于某个值,再带点查询条件的语句

语句以下:java

{
    "from":0,
    "size":10,
    "query":{
        "bool":{
            "must":[
                {
                    "term":{
                        "lagFromRawTimeMs":1592930180842
                    }
                },
                {
                    "term":{
                        "trans_ref.TT":"ACE"
                    }
                }
            ],
            "filter":{
                "script":{
                    "script":{
                        "inline":"doc['lagFromRawTimeMs'].value - doc['start_at'].value > 10",
                        "lang":"painless"
                    },
                    "boost":1
                }
            }
        }
    }
}

带了个查询条件:字段   lagFromRawTimeMs的值等于 xxxx,而后 字段lagFromRawTimeMs 的值减去 字段 start_at字段的值的差,大于10的结果less

相关文章
相关标签/搜索