开发一个全网搜索引擎的大致流程
由于对搜索引擎技术很感兴趣,便开始尝试开发一个搜索引擎。在参考了网上有限的资料后,加上自己钻研,最终开发出了一个小型的全网搜索引擎,底部有项目地址和搜索测试图片。
linux命令总结(持续更新中)
find [路径] [选项] [操作]例子:-name 查找 /etc 目录下以 conf 结尾的文件,文件名区分大小写,例如:find /etc -name '*.conf'
2020-01-16
问:滴滴用什么数据库存储GPS信息
主要是考虑下面几点需求:存储时序的GPS点位点位的抽稀实时的最短路分析计算地理信息查询地理范围内搜索海量数据
2021-01-06
问:在一个库里根据姓名,身份证号搜索人物信息
$queryName表示姓名,$queryId表示身份证号,$queryLibid表示库id,我在一个库里进行姓名和身份证搜索功能,姓名和身份证不能同时为空(不是模糊搜索),如果姓名不为空,身份证为空,把满足条件的人查询出来;姓名为空,身份证不为空,把满足条件的人查询出来;如果都不为空,俩者都满足的查出来;人必须在这个库里,不能...
2017-11-08✓ 已解决
答:三级分类 like查询 查询到很多id 需要找到对应的父级id 并根据父级id组合 应该怎么根据父级id将数据组合在一起呢?
我的做法是1.创建新数组 用来保存所有需要展示的数据的id 初始数据为查询到的id2.先根据查询id找到所有父级 放在新数组3.根据id查询所有子集id 这里可能是多个 我是循环 用array_unshift 放进新数组4.给新数组的id去重(我这里最终组合的是一个一维数组)5.循环数组id查询所有数据6.进行分类组合
2016-08-02
问:在字符串的特殊字符前添加转义“\\”
我有一个简单的 SQL 查询,我在其中检查查询是否与我拥有的任何字段匹配。我为此使用 LIKE 语句。我的字段之一可以有特殊字符,搜索查询也是如此。所以我正在寻找一种解决方案,我需要在特殊字符前面转义“\”。
2022-11-24✓ 已解决
答:什么情况下使用js的函数防抖动
例如搜索框监听输入查询,加一个时间限制,可以避免过于频繁的发送请求
phalcon 中常用的phql语句
先引入Builder类 {代码...} {代码...}
问:如何提取到新网址
访问旧网址时,页面中包含广告链接、新网址,后台的程序如何拿到新网址?
2021-02-19
科普一下Elasticsearch中BM25算法的使用
首先还是先了解几个概念,Elasticsearch是一个开源的分布式搜索和分析引擎,它使用一系列算法来计算文档的相关性分数(relevance score)。这些算法用于确定查询与文档的匹配程度,以便按相关性对搜索结果进行排序。以下是Elasticsearch中常用的算分算法:
2023-07-16
模糊匹配、相似度查询怎么破?看PG亿级检索毫秒响应
需求场景假设Aken某天在咖啡店听到一首歌,觉得很好听,但不知道具体的歌名,只知道歌曲是“民谣”,歌词包含“一把破吉他”、“旅人”,然后是男歌手。
2020-12-23
es笔记三之term,match,match_phrase 等查询方法介绍
本文首发于公众号:Hunter后端原文链接:es笔记三之term,match,match_phrase 等查询方法介绍首先介绍一下在 es 里有两种存储字符串的字段类型,一个是 keyword,一个是 text。keyword 在存储数据的时候是作为一个整体存储的,不会对其进行分词处理text 存储数据的时候会对字符串进行分词处理,然后存储。而对于查询方...
2023-04-08
问:elasticsearch 怎样查询多类型下的数据并分别显示
用elasticsearch建立了一个索引testindex,在索引下面建立了contact和game两个类别。两个类别下的数据字段是不相同的,查询匹配的字段名字也不一样。
2017-06-13✓ 已解决
答:lsm-tree查询是怎么实现的?
会合并新老数据,但并不是在查询的时候的去合并,而是满足一定条件下会去做垃圾回收即旧数据清理,可以在搜索引擎搜索 LSM 合并 关键字学习更详细的细节
2022-10-26
独立网站SEO之路
搜索引擎优化(SEO)通常指对网站的部分内容进行细微的修改。单独来看,这些修改是非常微小的,但与其他优化结合后,可能会对网站的用户体验以及再自然搜索结果中的表现产生很显著的影响。SEO旨在帮助搜索引擎了解并发现相关网站内容。
问:el-tree异步搜索的问题
组件自带的过滤是在当前数据里匹配的,但是tree是懒加载的,需求搜索的时候是异步在所有数据中查询的,因为懒加载的tree也没有data,请问我怎么把搜索回来的数据放进去?
2020-05-29✓ 已解决
Elasticsearch底层的倒排索引技术是什么?
其中的id字段已经创建了索引,由于索引底层采用了B+树结构,因此我们根据id搜索的速度会非常快。但是其他字段例如title,只在叶子节点上存在。
2024-10-16