Elasticsearch常用查询过滤接口与值得注意的问题
Elasticsearch常用查询过滤接口与值得注意的问题 简介 本文将介绍一些ES查询过滤的接口和一些值得问题。 在ES中主要是查询,并且只有在bool查询中才有过滤上下文,当然聚合函数中也可能出现过滤上下文。 过滤不计算相关性评分,并且能够缓存,所以应该优先考虑过滤。 具体的做法就是使用bool查询的filter,后面会详细介绍。 关于查询过滤的rest api介绍,可以参考 Elasticsearch查询过滤解惑 数据准备bulk 首先,我们使用bulk添加一些测试数据: public class BulkTest { private static final String[] homes = {"河北省", "山西省", "辽宁省", "吉林省", "江苏省", "浙江省", "安徽省", "福建省", "江西省", "山东省", "河南省", "湖北省", "湖南省", "广东省", "海南省", "四川省", "贵州省", "云南省", "陕西省", "甘肃省", "青海省", "黑龙江省", "台湾省", "北京市", "天津市", "上海市", "重庆市", "广西壮族自治区", "西藏自治区", "宁夏回族自治区", "新疆维吾尔自治区", "内蒙古自治区", "香港特别行政区", "澳门特别行政区"}; private RestHighLevelClient