+-
elastic-search多个数字范围查询,应该采用什么方案?

最近刚刚接触elastic-search,现在有这样一个需求。
我的求职意向有N个薪资区间。
1: 3000~5000
2: 4000~6000
3: 7000~8000
这个在mysql里面是以salaryStart,salaryEnd分3条数据存储的,我现在想把它们集成为一条数据放在elastic-search里面,并能实现范围检索,类似

"range" : {
    "salary" : {
        "gte" : 4000,
        "lte" : 5000
    }
}

像这种区间匹配能命中,请问能实现吗?采用什么数据格式存储?有什么好的方案吗?

想到一个解决方式,把所有的薪资区间进行组合
4000~6000可以组合成4000-5000 4000-6000 5000-6000
多区间组合去重后空格分隔,以字符串4000-5000查询即可命中这条
不知是否有更好的方案