06 2023 档案

摘要:相关性和相关性算分 搜索是用户和搜索引擎的对话,用户关心的是搜索结果的相关性。 是否可以找到所有相关的内容 有多少不相关的内容被返回了 文档的打分是否合理 结合业务需求,平衡结果排名 如何衡量相关性: Precision(查准率)―尽可能返回较少的无关文档 Recall(查全率)–尽量返回较多的相关 阅读全文
posted @ 2023-06-25 21:25 1640808365 阅读(336) 评论(0) 推荐(0) 编辑
摘要:ES倒排索引原理 当数据写入 ES 时,数据将会通过 分词 被切分为不同的 term,ES 将 term 与其对应的文档列表建立一种映射关系,这种结构就是 倒排索引。如下图所示: 为了进一步提升索引的效率,ES 在 term 的基础上利用 term 的前缀或者后缀构建了 term index, 用于 阅读全文
posted @ 2023-06-24 11:53 1640808365 阅读(55) 评论(0) 推荐(0) 编辑
摘要:cat API: /_cat/allocation #查看单节点的shard分配整体情况 /_cat/shards #查看各shard的详细情况 /_cat/shards/{index} #查看指定分片的详细情况 /_cat/master #查看master节点信息 /_cat/nodes #查看所 阅读全文
posted @ 2023-06-23 16:37 1640808365 阅读(41) 评论(0) 推荐(0) 编辑
摘要:ElasticSearch安装运行 环境准备 运行Elasticsearch,需安装并配置JDK 设置$JAVA_HOME 各个版本对Java的依赖 https://www.elastic.co/support/matrix#matrix_jvm Elasticsearch 5需要Java 8以上的 阅读全文
posted @ 2023-06-23 10:55 1640808365 阅读(20) 评论(0) 推荐(0) 编辑
摘要:全文检索: 数据分类: 结构化数据: 固定格式,有限长度 比如mysql存的数据非结构化数据:不定长,无固定格式 比如邮件,word文档,日志半结构化数据: 前两者结合 比如xml,html 搜索分类: 结构化数据搜索: 使用关系型数据库非结构化数据搜索:顺序扫描、全文检索 设想一个关于搜索的场景, 阅读全文
posted @ 2023-06-23 02:09 1640808365 阅读(39) 评论(0) 推荐(0) 编辑
摘要:红锁算法 redis集群状态下的问题: 客户端A从master获取到锁 在master将锁同步到slave之前,master宕掉了。 slave节点被晋级为master节点 客户端B取得了同一个资源被客户端A已经获取到的另外一个锁。 安全失效! 解决集群下锁失效,参照redis官方网站针对redlo 阅读全文
posted @ 2023-06-13 23:35 1640808365 阅读(23) 评论(0) 推荐(0) 编辑
摘要:基于redis实现锁机制 环境准备: 引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency 阅读全文
posted @ 2023-06-11 14:49 1640808365 阅读(53) 评论(0) 推荐(0) 编辑
摘要:基于mysql实现锁机制 改造库存扣减情况从mysql中扣减: 新建数据库distributed以及创建库存表: /* Navicat MySQL Data Transfer Source Server : centos Source Server Version : 50716 Source Ho 阅读全文
posted @ 2023-06-10 17:15 1640808365 阅读(24) 评论(0) 推荐(0) 编辑
摘要:背景介绍: 在应用开发中,特别是web工程开发,通常都是并发编程,不是多进程就是多线程。这种场景下极易出现线程并发性安全问题,此时不得不使用锁来解决问题。在多线程高并发场景下,为了保证资源的线程安全问题,jdk为我们提供了synchronized关键字和ReentrantLock可重入锁,但是它们只 阅读全文
posted @ 2023-06-10 16:53 1640808365 阅读(5) 评论(0) 推荐(0) 编辑
摘要:分布式锁 01_环境准备 02_基于mysql实现锁机制 03_基于redis实现锁机制 04_Redisson分布式锁使用 ElasticSearch专题 01_ElasticSearch介绍 02_ElasticSearch安装 03_ElasticSearch基本使用 04_ElasticSe 阅读全文
posted @ 2023-06-10 16:15 1640808365 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩