ElasticSearch 范围查询
就是 在网页里 搜索像 价格范围 在 2000-3000元内的商品,或 搜索房子面积 在 100 - 150平方的 这些功能。
用来进行:范围查询``的关键字 range
# 范围查询
GET goods/_search
{
"query": {
"range": {
"price": {
"gte": 2000,
"lte": 3000
}
}
},
# 排序查询
"sort": [
{
"price": {
"order": "desc"
}
}
]
}
/* :范围查询 rangeQuery
* 排序查询 */
@Test
public void testRangeQuery() throws IOException {
SearchRequest searchRequest = new SearchRequest("goods");
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder(