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

相關文章
相關標籤/搜索