摘要: 前言 因为本文章涉及到集群的搭建,因此至少需要六台机器,这里有条件的可以购买阿里云、百度云、腾讯云等轻量级云服务器(新人很便宜),无条件的可以自己搭建多台虚拟机实例,同时多台实例建议使用相同镜像环境,博主这里使用的是CentOS 7.6(小版本不影响,例如7.5,7.6,7.8),以下列出我所使用的 阅读全文
posted @ 2022-03-27 16:48 檀潇兵 阅读(3154) 评论(0) 推荐(1) 编辑
摘要: 1 ElasticSearch计算文档分值_score底层原理 1.1 boolean model 根据用户的query条件,先过滤出包含指定term的doc query "hello world" --> hello / world / hello & world bool --> must/mu 阅读全文
posted @ 2022-07-19 17:05 檀潇兵 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 首先进行单机安装,见以下: Elasticsearch + Kibana + IK分词器安装 - 檀潇兵 - 博客园 (cnblogs.com) 1 集群搭建 1.1 修改配置 每台机器修改elasticsearch.yml配置文件 cd /usr/local/es/elasticsearch-7. 阅读全文
posted @ 2022-07-15 12:02 檀潇兵 阅读(3637) 评论(0) 推荐(0) 编辑
摘要: 1 动态映射 在关系数据库中,需要事先创建数据库,然后在该数据库下创建数据表,并创建表字段、类型、长度、主键等,最后才能基于表插入数据。而Elasticsearch中不需要定义Mapping映射(即关系型数据库的表、字段等),在文档写入Elasticsearch时,会根据文档字段自动识别类型,这种机 阅读全文
posted @ 2022-07-14 14:54 檀潇兵 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1 文档批量操作 这里多个文档是指,批量操作多个文档。 1.1 批量获取文档数据 批量获取文档数据是通过_mget的API来实现的。 1.1.1 在URL中不指定index和type 请求地址:_mget 请求方式:GET 功能说明:可以通过ID批量获取不同index和type的数据 请求参数: d 阅读全文
posted @ 2022-07-14 11:59 檀潇兵 阅读(2440) 评论(0) 推荐(0) 编辑
摘要: 1 概述 ES是面向文档(document oriented)的,这意味着它可以存储整个对象或文档(document)。然而它不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。在ES中,你可以对文档(而非成行成列的数据)进行索引、搜索、排序、过滤。ES使用JSON作为文档序列化格式。 阅读全文
posted @ 2022-07-11 21:32 檀潇兵 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1 安装Elasticsearch 1.1 添加普通用户 # 创建 elasticsearch 用户组 groupadd elasticsearch #创建用户并添加密码 useradd txb_es passwd txb_es #创建es文件夹 mkdir -p /usr/local/es 1.2 阅读全文
posted @ 2022-07-08 10:29 檀潇兵 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 1 环境准备 准备三台服务器,三台机器均预装CentOS7 操作系统。分别配置机器名 worker1,worker2, worker3。然后需要关闭防火墙(或者找到RabbitMQ的业务端口全部打开。 5672(amqp端口);15672(http Api端口);25672(集群通信端口))。 2 阅读全文
posted @ 2022-06-13 16:33 檀潇兵 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: 1. 准备工作 项目文件链接如下。 链接:https://pan.baidu.com/s/1_qkkCEBvYPCmagFD9Y8-nA 提取码:kbtg 创建两个字符集相同的数据库,再在每个数据库中创建两个数据结构相同的表结构。这里我创建的数据库为shardingjdbc_1,shardingjd 阅读全文
posted @ 2022-04-27 11:14 檀潇兵 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: 1. 卸载之前安装的 rpm -qa|grep mysql service mysqld status service mysqld stop rpm -ev [需要移除组件的名称] 2. 安装mysql cd /usr/localmkdir mysqlcd mysqlwget http://rep 阅读全文
posted @ 2022-04-21 16:38 檀潇兵 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 链接:https://pan.baidu.com/s/1JnPCUtAalx_lJmWn-5FPzw 提取码:e16z 丢入项目,使用TxbUtil,任何类型的数据判空都只需要调用TxbUtil.isEmpty即可。 阅读全文
posted @ 2022-04-03 22:57 檀潇兵 阅读(50) 评论(0) 推荐(0) 编辑