随笔分类 - JAVA自学笔记
摘要:黑马面试视频:https://www.bilibili.com/video/BV1yT411H7YK/?p=3&spm_id_from=pageDriver&vd_source=5f1d3bd68827f2b51120309172941a9e 面试大全:https://knife.blog.csdn
阅读全文
摘要:摘自 https://knife.blog.csdn.net/article/details/121219272 基础篇 1、java中 == 和 equals 的区别? == 是比较运算符,Equals 是方法 == 在判断基本数据类型的时候,就是判断数值是否相等,比如int 10 和 int 2
阅读全文
摘要:之前已经总结了 Redis的基础使用 springboot3+vue3(八)Redis 基础使用 -- 登录优化 Redis进阶主要总结一下以下知识点: Redis 持久化 Redis主从 Redis哨兵 Redis分片集群 Redis单节点问题,以及解决方案: 1、数据丢失问题(Redis是内存存
阅读全文
摘要:单机的elasticsearch做数据存储,必然面临两个问题:海量数据存储问题、单点故障问题。 解决方案: 海量数据存储问题:将索引库从逻辑上拆分为N个分片,存储到多个节点。 单点故障问题:将分片数据在不同节点备份。(这样有一个点挂掉,还能保证数据是完整的,如图:比如说node1挂掉了,node1的
阅读全文
摘要:Demo案例,两个微服务项目,一个操作MySql,一个操作ES hotel-admin :酒店管理微服务demo,实现对酒店信息的增、删、改(操作MySql) hotel-demo:ES demo,实现了对索引库、文档的操作,以及高亮显示、搜索自动补全功能(操作ES) Demo源码下载地址(两个微服
阅读全文
摘要:语法 备注:因是只是案例讲解对应关系, “hotelSuggestion” "title_suggest" 和上图的 “mySuggestion” 是一个东西 ,都是suggest的名称,正常开发时应该保持为一个名称。 酒店demo 单元测试案例: @Test void testSuggest()
阅读全文
摘要:拼音分词器 自定义分词器 自动实例查询 实现酒店搜索框自动补全 一、拼音分词器 拼音分词器官方下载地址:https://github.com/medcl/elasticsearch-analysis-pinyin elasticsearch-analysis-pinyin-7.12.1 百度网盘下载
阅读全文
摘要:本章依据上章 SpringCloud(七.7)ES(elasticsearch)-- 实战练习 的demo基础上练习 本章知识点 聚合的种类 DSL实现聚合 RestAPI实现聚合 一、聚合的种类 桶聚合:TermAggregation 主要针对的是字符串keyword类型(不分词) 度量聚合:主要
阅读全文
摘要:demo地址:链接:https://pan.baidu.com/s/16c1mMcQv7bF3Fcz2X_PE7A 提取码:msvy 库表 tb_hotel.sql : 链接:https://pan.baidu.com/s/1wVdh-fZoyeNbLUkyQYCD5g 提取码:3t4y 练习目标一
阅读全文
摘要:快速入门 match_all 查询全部 match查询 精确查询 复合查询 排序、分页、高亮 准备工作:初始化JavaRestClient 和 SpringCloud(七.3)ES(elasticsearch)-- RestClient操作索引库、文档 步骤一样 1、引入ES的RestHighLev
阅读全文
摘要:搜索结果处理 排序 分页 高亮显示 1、排序 ES支持对搜索结果排序,默认是根据相关度算分(BM25算法的_score)来排序。可以排序字段类型有:keyword类型、数值类型、地理坐标类型、日期类型等。 注意:指定了排序字段后ES就会放弃打分,按指定的排序字段走。 语法如下: 按某个字段排序 /
阅读全文
摘要:DSL查询语法 1、查询所有 以下是简写和全写 总结: 2、全文检索查询(match) 全文检索查询,会对用户输入内容分词,常用于搜索框搜索: 回顾在 SpringCloud(七.3)ES(elasticsearch)-- RestClient操作 中创建索引时添加的 all 字段,以及字段拷贝 c
阅读全文
摘要:配置DNS地址 用 xftp 打开 /etc/resolv.conf 更改dns地址 nameserver 8.8.8.8 nameserver 8.8.4.4
阅读全文
摘要:我们使用xftp 打开此路径 /etc/sysconfig/network-scripts ,找到 ifcfg-ens33 文件并用记事本打开 注意:需要用root用户执行这个编辑命令,不然没有写权限 打开文件后如下图: 保存后回到虚拟机,打开终端执行:systemctl restart netwo
阅读全文
摘要:RestClient是ES官方提供的各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。 官方地址:https://www.elastic.co/guide/en/elasticsearch/client/index.html 官方文档使用教程 使用R
阅读全文
摘要:ES相关操作 操作索引库(可以理解为创建表结构) 文档操作(可以理解为表中的数据) 操作索引库 mapping属性 mapping是对索引库中文档的约束,常见的mapping属性包括: type:数据类型,具体有哪些类型见下图。 (注意:1、数据类型中并没有数组类型 2、字符串类型如果不需要分词就定
阅读全文
摘要:VMware17Pro 下载地址: 链接:https://pan.baidu.com/s/1-rZrUAv8X-89P9jQZINJpQ 提取码:gs81 安装教程和使用方法:https://www.bilibili.com/video/BV1Jj411S7VT/?spm_id_from=333.7
阅读全文
摘要:一、因为Centos官网是挂在国外的服务器上,下载镜像时相比于国内的下载速度会慢很多,所以在这里向大家分享两个国内的镜像站去下载Centos镜像。 二、前往阿里云镜像站下载Centos7镜像 1、阿里云官网地址:https://www.aliyun.com/ 2、点击左上角的【文档与社区】展开选择【
阅读全文
摘要:随着业务的发展,数据量越来越庞大,传统的mysql数据库就难以满足业务需求,所以在微服务架构下都会用到分布式搜索技术。 官网地址:https://www.elastic.co/cn/ 什么是elasticsearch? elasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中
阅读全文