elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java 弹性搜索中多匹配查询中的比较运算符

Java 弹性搜索中多匹配查询中的比较运算符,java,elasticsearch,Java,elasticsearch,我想过滤弹性搜索查询,以查找大于或小于特定金额的员工工资。过滤后的查询应该是什么 { "from": 0, "size": 24, "query": { "bool": { "must": { "multi_match": { "query": "claims", "fields": ["Employee"],

我想过滤弹性搜索查询,以查找大于或小于特定金额的员工工资。过滤后的查询应该是什么

{
    "from": 0,
    "size": 24,
    "query": {
        "bool": {
            "must": {
                "multi_match": {
                    "query": "claims",
                    "fields": ["Employee"],
                    "fuzziness": "AUTO"
                }
            }
        }
    },
    "highlight": {
        "type": "unified",
        "fields": {
            "*": {}
        }
    }
}

您可以使用类似的方法进行范围查询

"query": {
        "range" : {
            "salary" : {
                "gte" : "1000",
                "lt" :  "3000"
            }
        }
    }