国家建筑网站,wordpress没有链接,七牛云存储 wordpress连接失败,金融网站模板素材ElasticSearch:是一个储存、检索、数据分析引擎。
在互联网项目中我们经常会按一定的条件去索引我们指定的数据#xff0c;但是在大量的数据中我们如果直接查询数据库效率是非常低的#xff0c;ElasticSearch就可以很好的帮我们完成检索。
es封装了api提供给我我们直接操作…ElasticSearch:是一个储存、检索、数据分析引擎。
在互联网项目中我们经常会按一定的条件去索引我们指定的数据但是在大量的数据中我们如果直接查询数据库效率是非常低的ElasticSearch就可以很好的帮我们完成检索。
es封装了api提供给我我们直接操作_cat GET/_cat/nodes: 查看所有节点 GET/_cat/health: 查看 es 健康状况 GET /_cat/master: 查看主节点 GET /_cat/indices:查看所有索引 show databases
常用api 新增put、post 如 查询get 修改put、post 删除delete 、bulk QueryDSL查询领域特定语言
如 查询所有match_all 匹配查询match 短语查询match_phrase 多字段匹配multi_match 复合查询bool 过滤filter 查询term 查询固定的值 如age18 聚合分析aggregations 可以分组提取数据 映射创建mapping springboot整合esElasticsearch-Rest-Client: 官方 RestClient封装了 ES 操作API 层次分明上手简单
实现步骤
1.导入依赖
dependencygroupIdorg.elasticsearch.client/groupIdartifactIdelasticsearch-rest-high-level-client/artifactIdversion7.4.2/version/dependency
2.编写配置 Configuration
public class ElasticConfig {//默认设置项 如果后期有需要在这添加就欧克public static final RequestOptions COMMON_OPTIONS;static {RequestOptions.Builder builder RequestOptions.DEFAULT.toBuilder();
// builder.addHeader(Authorization,Bearer TOKEN);COMMON_OPTIONS builder.build();}Beanpublic RestHighLevelClient esRestClient(){RestHighLevelClient restHighLevelClient new RestHighLevelClient(RestClient.builder(new HttpHost(192.168.127.129,9200,http)));return restHighLevelClient;}
}
3.注入es对象根据api操作就