使用elasticsearch和springboot开发博客搜索服务

使用elasticsearch和springboot开发博客搜索服务,可分为两个部分: 将博客数据同步到elasticsearch:包括全量同步和增量同步 springboot整合elasticsearch开发搜索功能 elasticsearch 数据同步 先将mysql中的数据同步到es中,才能进行搜索。es的数据同阅读更多使用elasticsearch和springboot开发博客搜索服务[…]

使用elasticsearch和springboot开发博客搜索服务

分布式软件系统基础介绍

分布式应用 多个软件应用服务协作,共同对外提供服务。 实际开发中,这些应用一般在内网中,每个应用各司其职。 每个应用服务可能存在多个实例。 应用之间的调用RPC: 协议 1 webservice 基于http,使用soap协议 2 http 直接通过http调用 3 dubbo 直接使用单一tcp长连接 调用feign阅读更多分布式软件系统基础介绍[…]

分布式软件系统基础介绍

Elasticsearch集群和分布式介绍

Elasticsearch致力于隐藏分布式系统的复杂性。以下这些操作都是在底层自动完成的: 将你的文档分区到不同的容器或者分片(shards)中,它们可以存在于一个或多个节点中。 将分片均匀的分配到各个节点,对索引和搜索做负载均衡。 冗余每一个分片,防止硬件故障造成的数据丢失。 将集群中任意一个节点上的请求路由到相应数阅读更多Elasticsearch集群和分布式介绍[…]

Elasticsearch集群和分布式介绍

ElasticsearchTemplate 的方法与 ElasticsearchOperations 接口

ElasticsearchTemplate 是在spring data 中操作Elasticsearch的模板类,其中实现了对Elasticsearch 操作的各类操作方法。例如创建索引、创建别名、创建映射,以及数据的查询和其他操作。而这些操作方法,是在接口ElasticsearchOperations中定义的, El阅读更多ElasticsearchTemplate 的方法与 ElasticsearchOperations 接口[…]

ElasticsearchTemplate 的方法与 ElasticsearchOperations 接口

Elasticsearch 常用查询和Http请求笔记

创建索引: 查询索引 删除索引 _search 查询 _search DSL查询 term与match的区别: term不会对查询的关键词进行分词,而是进行精确匹配,match会先对关键词进行分词,再查询。 对查询词进行分词: 指定分词器: _mapping文档映射: 查询映射: 动态映射:根据文档的字段,自动映射存储阅读更多Elasticsearch 常用查询和Http请求笔记[…]

Elasticsearch 常用查询和Http请求笔记