![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es
xzm_
这个作者很懒,什么都没留下…
展开
-
搭建es集群
单点es的缺点:1.存储数据有限;2.单点故障问题(es出现故障则整个服务会直接宕机)解决存储数据有限:搭建多台es服务器实现集群解决单点故障:在不同的es服务器中进行备份数据(例:在第二台服务器中备份第一台的数据)原创 2023-04-17 21:23:53 · 477 阅读 · 0 评论 -
es与mysql的数据同步问题
3.当一个业务出现问题则直接卡死。5.在发送消息的一方引入依赖和yaml中的配置。方案二:异步通知(解除了两个服务之间的耦合)方案三:监听MySQL的binlog日志。4.编写配置类创建队列与交换机并绑定。7.在接收一方编写监听器。重启服务即可实现数据同步。缺点:比较依赖与mq。6.修改发送一方的业务。原创 2023-04-17 20:01:27 · 161 阅读 · 0 评论 -
实现es搜索栏自动补全功能
1.下载拼音分词器将文件下载后解压,放到es的目录下(与ik分词器放在同一目录下)重启es即可2.测试:会将文本的每一个拼音进行分词及所有的拼音首字母进行分词2.自定义分词器(必须在创建索引库时创建)3.实现自动补全功能(1)实现自动补全的字段必须是completion类型的。原创 2023-04-17 13:41:16 · 279 阅读 · 0 评论 -
es数据聚合(包含java代码实现)
注:聚合的字段不可分词聚合的分类。原创 2023-04-17 10:00:26 · 579 阅读 · 0 评论 -
java利用RestClient进行dsl的查询
3.精确查询(term词条精准查询,range范围精准查询)与matchall查询有区别的地方为第二步的准备dsl。与上方一致只有2.准备dsl发生变化。2.match条件查询。原创 2023-04-16 14:31:54 · 218 阅读 · 0 评论 -
dsl语法
注:es支持的最大查询条数为10000条,如:初始条数为9991,每页10条将会报错,所以es不支持深度分页。2.match查询(条件查询)-----包含四川和外滩的信息,信息匹配度越高越靠前,两者存在一个也可以。6.经纬度查询(地理位置查询)distance查询。5.range查询(精准查询范围值一般用于价格)7.人工干预查询到的文档的权重(干预文档排序)注:一旦进行排序则不会进行打分机制,以提高速度。3.multi_match查询,多条件查询。1.查询所有(默认有分页查询)4.term查询(精准查询)原创 2023-04-13 22:08:09 · 694 阅读 · 0 评论 -
shingcloud整合es(黑马案例)
链接:https://pan.baidu.com/s/1RVgsD15Sdmbvmw5bEt9zQw。注:dsl语句:GET /hotel/_search 批量查询。8.查询索引库(如果索引库不存在会报错)1.将数据库文件上传到而es上。9.判断索引库是否存在。全局更新与新增文档一致。4.在项目中引入依赖。原创 2023-04-07 22:40:04 · 1797 阅读 · 0 评论 -
ik分词器的拓展
例:(每一行为一个词,如果在拓展字典中则是新增词汇,如果在删除字典中,则代表此词不参与分词)注意在IkAnalyzer.xml的同级目录下创建自己的文件并进行编辑。原创 2023-04-05 19:47:08 · 36 阅读 · 0 评论 -
centos7在docker上安装es(elasticsearch)
链接:https://pan.baidu.com/s/1eTdUKBY6U9-evh7mrSqmJA。链接:https://pan.baidu.com/s/1eTdUKBY6U9-evh7mrSqmJA。1.将kibana的tar文件拉取到虚拟机中(因为es文件较大,不建议直接使用docker进行拉取)2.将es的tar文件拉取到虚拟机中(因为es文件较大,不建议直接使用docker进行拉取)(2)将ik分词器进行解压并放到所查看的目录中。1.在线安装(不推荐,较慢)(1)查看数据卷目录。原创 2023-04-04 22:59:16 · 644 阅读 · 0 评论