Elasticsearch入门(一)
讲到搜索,大部分人可能会想到百度、谷歌等,比如我想看电影,一般会先打开百度,然后输入电影名,进行搜索;搜索,就是在任何场景下,找寻你想要的信息,这个时候,会输入一段你要搜索的关键字,然后就期望找到这个关键字相关的有些信息,如:1)互联网的搜索:电商网站(天猫),招聘网站(Boss),各种app2)IT系统的搜索...
2019-06-30
MySQL索引凭什么能让查询效率提高这么多?
我相信大家在数据库优化的时候都会说到索引,我也不例外,大家也基本上能对数据结构的优化回答个一二三,以及页缓存之类的都能扯上几句,但是有一次阿里P9的一个面试问我:你能从计算机层面开始说一下一个索引数据加载的流程么?(就是想让我聊IO)
MySQL InnoDB 的所有锁
InnoDB 锁介绍共享锁和独占锁InnoDB实现标准的行级锁定,其中有两种类型的锁, 共享 ( S) 锁和独占 ( X) 锁。共享 ( S) 锁允许持有锁的事务读取一行 。独占 ( X) 锁允许持有锁的事务更新或删除行 。如果事务在 row 上T1持有共享 ( S) 锁r,则来自某个不同事务T2 的对 row 锁的请求r将按如下方式处理:可以立即授予锁T2请...
2023-09-02
用Golang写一个搜索引擎 (0x00)--- 从零开始
很早就想写一系列的这样的文章了,之前在一个电商公司做搜索,对搜索引擎有一些认识,来到一个新的创业公司以后非常高兴还有机会继续做这方面的事情,虽然领域已经变了,而且不是做搜索了,但是技术还是那些技术,并且有机会接触到了Go语言,对于一个将近10年C/C++的程序员来说,Go的一些特质让我觉得非常舒服,可参见我...
【新功能】开放搜索多路召回技术解读
简介:多路召回就是指采用不同的策略、特征或者简单模型,分别召回一部分候选集,然后再把这些候选集混合在一起后供后续排序模型使用的策略,本文将介绍开放搜索平台上的多路召回技术是如何深度提升搜索效果的~
2021-08-27
Redis 向量搜索
Redis 除了我们所熟知的缓存功能之外,还通过 RedisJSON、RediSearch、RedisTimeSeries、RedisBloom 等模块支持了 JSON 数据、查询与搜索(包括全文搜索、向量搜索、GEO 地理位置等)、时序数据、概率计算等等扩展功能。这些模块既可以按需导入,也被全部打包到了 Redis Stack 中方便我们直接使用。
2024-07-09
如何使用查看器筛选、搜索功能进行数据定位?
我们曾探讨过观测云如何通过将内置视图与查看器相联结,实现更全面的数据关联分析。(参见《内置视图联动查看器,实现数据关联分析》)这里提到的查看器,实际是一个功能全面且强大的数据查看分析工具。其提供多种搜索和筛选方式,并支持以组合的方式搭配使用获取最终数据结果。
2023-11-01
Milvus 2.0 Knowhere 概览
编者按:本文详细介绍了 Milvus 2.0 系统的核心计算引擎 Knowhere,包括代码概览、如何添加索引,及对 Faiss 所做的优化。
Oracle数据库优化
封转数据库字段 varray 表 {代码...} 回滚 {代码...} 封装字段的查询 {代码...} SQL 执行过程 1,检查安全性,确保sql数据执行者有权限执行 2,检查sql语法 3,可能发生的查询重新书写 4,执行 {代码...} SQL 执行级别数据访问方式: 1,全表扫描 db_file_multiblock_read_count 顺序读取,知道结尾 1.当表中不存在索引 ...
2018-06-30
如何提高 Website 的 organic traffic?
Lighthouse 中的 SEO Metric 和网站在 Google 搜索引擎结果列表中的排名之间存在一定的关系,但它们并不是直接相关的指标。Lighthouse 中的 SEO Metric 包括一些与搜索引擎优化相关的指标,如页面元素的标题、描述、关键字、结构化数据等。通过优化这些指标,网站可以更好地被搜索引擎收录和排名,从而提高其在搜索结果...
2023-03-24
被面试官PUA了:创建索引时一定会锁表?
索引主要是用于提高数据检索速度的一种机制,通过索引数据库可以快速定位到目标数据的位置,而不需要遍历整个数据集,它就像书籍的目录部分,有它的存在,可以大大加速查询的效率。
2023-12-25
mongoDB 基本使用
mongoDB 基本使用进入mongodb {代码...} 查看所有数据库 {代码...} 查看当前处于哪个数据库的环境 {代码...} 切换/创建数据库 {代码...} 删除数据库 {代码...} 创建集合 {代码...} 查看当前数据库下的集合 {代码...} 删除集合 {代码...} 插入数据(没有对应的集合会直接生成集合) {代码...} 查看全部数据 {代码...} 查看...
2021-09-01
MO_or关于SQL优化的感悟
一、引言 {代码...} 强烈建议:由于本文篇幅较长,内容较多。推荐读者每次仅阅读一部分,请勿一次性读完(并不利于消化吸收,大佬除外)。 二、MySQL索引 2.1 索引的简单介绍 {代码...} 2.2 索引的数据结构 {代码...} 2.2.1 二叉树 {代码...} {代码...} {代码...} 2.2.2 红黑树(平衡二叉树) {代码...} {代码...} 2.2.3 B-T...
Elasticsearch 参考指南(删除映射类型)
在Elasticsearch 7.0.0或更高版本中创建的索引不再接受_default_映射,索引在6.x中创建将继续在Elasticsearch 6.x中运行,类型在api 7.0中是不受支持的,它会中断对索引创建、put映射、get映射、put模板、get模板和get字段映射API的更改。
基于代价的慢查询优化建议
对于数据库来说,慢查询往往意味着风险。SQL执行得越慢,消耗的CPU资源或IO资源也会越大。大量的慢查询可直接引发业务故障,关注慢查询即是关注故障本身。本文主要介绍了美团如何利用数据库的代价优化器来优化慢查询,并给出索引建议,评估跟踪建议质量,运营治理慢查询。
系列教程 | 用Jina搭建PDF搜索引擎Part 3
前两篇文章讲解了PDF搜索的操作方法,本期推送将讲解构建PDF搜索引擎的经验和教训。之前我们以一个案例为代表讲述的PDF搜索引擎的构建,并不能包揽全部PDF搜索的种类和情况。我们的初始版本如下:[链接]它旨在:01具有通用性,并能很好地处理任何类型的PDF数据(强调工作良好 - 仅仅返回结果并不意味着它是好的 - 它需要...
2022-06-08
SearchGPT 搜索引擎发布:让信息检索变得简单
如今的互联网时代,我们每天都在与海量数据搏斗。无论是学习、工作还是生活,我们都需要快速准确地获取所需信息。然而,传统搜索引擎往往让人感到力不从心:关键词需要精准,结果泛滥成灾,有用信息如大海捞针。
2024-07-26