Elasticsearch
文章平均质量分 83
林老师带你学编程
www.wolzq.com
展开
-
SpringBoot集成Elasticsearch并进行增删改查操作
今天给大家简单的介绍一下SpringBoot如何集成Elasticsearch,并简单的介绍一下基于SpringBoot模式下怎么进行简单的增删改查操作,这边增删改查操作有点类似于JPA的模式。(什么是JPA模式,大家可以自行搜索答案)想学习分布式、微服务、JVM、多线程、架构、java、python的童鞋,千万不要扫码,否则后果自负~废话不多说,现在马上开始我们今天的内容。如何新建S...原创 2018-05-16 22:33:47 · 53765 阅读 · 6 评论 -
JAVA API调用elasticsearch实现基本增删改查
elasticsearch支持很多api的操作,这边先简单的介绍一下Java增删改查的API操作。想要学习更多的操作,可以阅读官网api文档。官网地址:https://www.elastic.co/guide/en/elasticsearch/client/index.html1.下面开始具体的内容介绍,首先是创建索引,具体代码如下:/** * 创建索引库 * @return void * 索引库...原创 2018-05-17 18:12:53 · 18744 阅读 · 2 评论 -
Java API批量操作Elasticsearch
上一节讲到如何对索引进行增删改查操作,但是都是针对于单个的来说,这节课就开始介绍如何批量的创建、修改、删除索引。废话不多说,我们直接看具体代码。1.批量创建索引/** * 批量添加索引 * @throws IOException */@Testpublic void batchAddIndex() throws IOException { BulkRequestBuilder bulkReq...原创 2018-05-22 22:36:23 · 9131 阅读 · 0 评论 -
elasticsearch搜索引擎设计方案
ES技术本身其实不是很难,难的是怎么和业务想挂钩起来,这几天一直在思考怎么将ES技术融入到项目中去,替换以前用SQL来查询数据。下面是我思考大致思路和结果,当然肯定还有很多问题在里面,在后面具体实施的时候,我也会一步步详细介绍的。废话不多说,马上开始今天的内容。1.项目应用场景我们做的是一个社交app,里面有两个模块需要用到搜索引擎功能。一个是趣物(实际是商品)、第二个是小队模块(类似QQ...原创 2018-07-16 22:02:55 · 7729 阅读 · 1 评论 -
ElasticSearch + Canal 开发千万级的实时搜索系统【转】
公司是做社交相关产品的,社交类产品对搜索功能需求要求就比较高,需要根据用户城市、用户ID昵称等进行搜索。项目原先的搜索接口采用SQL查询的方式实现,数据库表采用了按城市分表的方式。但随着业务的发展,搜索接口调用频次越来越高,搜索接口压力越来越大,搜索数据库经常崩溃,从而导致搜索功能经常不能使用。从上面的系统架构图可以看出,当用户修改资料时,接口会修改用户库信息,接着触发器会将改变的用户...转载 2018-07-17 19:56:25 · 1064 阅读 · 0 评论 -
elasticsearch实践之代码结构设计
之前说过我们项目要集成es搜索引擎模块,这几天一直在做集成个事情。这过程中遇到过很多的坑,也尝试过很多的解决办法,今天给大家分享一下elasticsearch的实践过程。首先我们的接口要怎么命名、接口的字段要设置多少、分别是什么类型、实现类中要如何实现接口、工具类要定义哪一些的方法。1.首先我们先看看接口中要定义哪些通用方法,如下所示:package com.infun.platfo...原创 2018-07-24 21:43:41 · 1071 阅读 · 1 评论 -
ElasticSearch java API - 聚合查询
今天给大家转载一篇关于ES聚合相关的文章,是利用Java API实现的。因为公司最近要上搜索引擎相关的功能,所以最近一直在学习es相关的内容。基本内容有:组合查询、聚合、分页、权重设置、数据同步方案、索引创建规则方案、分词、分片规则、批量操作等,后期会陆陆续续和大家介绍ES这些相关的内容的。转载自:https://blog.csdn.net/carlislelee/article/details/...转载 2018-07-13 19:42:28 · 823 阅读 · 1 评论 -
Springboot中集成ElasticSearch
昨天给大家介绍了一下ElasticSearch代码结构设计,今天给大家介绍一下ElasticSearch怎么集成到Spring boot中,不知道大家记不记得以前我也写过它们的整合,但今天要说的模式和以前的不一样(具体区别大家可以对照的看看,这边就不详细介绍了)。1.我们首先引入ElasticSearch的相关依赖,pom文件的依赖如下所示:<!-- elasticsearch ...原创 2018-07-25 21:40:43 · 3053 阅读 · 0 评论