分享好友 最新资讯首页 最新资讯分类 切换频道
开源全文搜索引擎MeiliSearch
2024-12-29 00:39

单独安装 似乎并没有什么实际的用途,本文只是记录了老苏一次失败的探索。想法应该是没问题的,奈何实力不够啊。

开源全文搜索引擎MeiliSearch

老苏博客上的搜索变得越来越慢,慢的原因应该主要是 个:一个是 的加载速度,一个是全文检索的速度。前者可以通过 或者其他方式来解决,后者老苏想将 生成的搜索索引文件放到一个 全文搜索引擎中,而不是继续使用 。

其实目前慢的主要原因应该还是前者

找来找去找到了 ,这是一个建立在 存储之上的全文搜索引擎。与 类似,但 可能更适合中等规模的数据集(即少于 万行)和较小的应用程序。 提供快速、相关且可容忍错字的搜索,几乎不需要设置时间,对于任何需要专注于最终用户的强大且易于访问的搜索引擎的开发人员来说,它都是一个很好的解决方案。

老苏想研究一下技术可行性,但是搜索了一下并没有找到现成的方案,第一步打算先安装一个 ,亲自感受下具体的功能,如果没问题的话再来研究下一步

什么是 MeiliSearch

是一个基于 语言开发的强大、快速、开源、易于使用和部署的搜索引擎。搜索和索引都是高度可定制的。提供开箱即用的功能,例如错字容忍、过滤器和同义词,支持中文。

什么是 LMDB

数据库和常用的 , 等关系型数据库不同, 它是一种非关系型数据库,以键值对的方式进行存储(更像是字典,其中 和 的类型都是字符串类型。

在群晖上以 Docker 方式安装。

在注册表中搜索 ,选择第一个 ,版本选择 。

在 文件夹中,创建一个新文件夹,并将其命名为

文件夹装载路径说明存放数据

端口不冲突就行,不确定的话可以用命令查一下

 
本地端口容器端口

环境变量是可选的,默认是 模式,可以不设置 ,只有在指定为 模式才必须设置的

可变值

的每个实例都有三个键:、 和 。每个密钥在 路由上都有一组给定的权限。每当您设置或更改 时,都会自动生成 和 。

  • 可以用来存取所有的路由
  • 可以用来存取除了 (用来获取 和 )的所有路由。
  • 只能用来进行搜索操作。

老苏生成 的方式是在 中用密码生成器

在浏览器中输入 就能看到主界面

由于生产环境需要 进行搜索,因此 界面仅在开发模式下可用。

日志中

 
 

官方提供了一个电影数据库 ,文件下载地址:https://docs.meilisearch.com/movies.json

将文件上传到群晖的 目录

 
 

回到 界面,刷新一下

官网的动图能清晰的显示如何使用

默认情况下 生成的搜索索引文件是 ,但其本身支持 和 格式输出,所以只要改一下配置即可, 位于博客的根目录下,需将其上传到群晖的 目录,然后执行下面的命令

 

但是并没有像官方示例一样,老苏尝试过增加 ,但始终没有结果,可能是格式不对吧,一时半会儿也没研究明白,先这样吧,等有精力了再说

本来还想着是不是在 上搭个搜索服务,这下都省了

目前情况下,博客上点 后弹出的搜索界面,如果是一直转圈,最好是等一会儿,或者重新再刷新一下页面

如果直接显示 ,也就是下面👇这样

那就可以直接输入关键词进行搜索,基本上是秒开

所以再一次证实了慢的原因是加载 慢,而不是搜索本身慢,因此 的研究也就不急在一时。

meilisearch/MeiliSearch: Powerful, fast, and an easy to use search engine
地址:https://github.com/meilisearch/MeiliSearch

MeiliSearch
地址:https://www.meilisearch.com/

MeiliSearch Documentation | MeiliSearch Documentation v0.24
地址:https://docs.meilisearch.com/

MeiliSearch vs Elasticsearch
地址:https://blog.meilisearch.com/why-should-you-use-meilisearch-over-elasticsearch/

We Built A Search Engine With MeiliSearch and JavaScript: Here’s How You Can Too | Hacker Noon
地址:https://hackernoon.com/we-built-a-search-engine-with-meilisearch-and-javascript-heres-how-you-can-too-zz2d3zae

meilisearch/docs-searchbar.js: Front-end search bar for documentation with MeiliSearch
地址:https://github.com/meilisearch/docs-searchbar.js/

90pixel/MeiliAdmin: Open Source MeiliSearch Management Tool
地址:https://github.com/90pixel/MeiliAdmin

PHP使用MeiliSearch实现全文检索_织梦猫的博客-CSDN博客_meilisearch文档
地址:https://blog.csdn.net/jason19905/article/details/115055666

最新文章
众芯汉创获得前后端代码生成专利:AI技术如何变革软件开发?
2024年12月14日,众芯汉创(北京)科技有限公司成功获得了一项名为“一种基于文本AI模型的前后端代码生成及部署系统”的专利,授
深度学习(二)框架与工具:开启智能未来之门(2/10)
一、深度学习框架:引领智能变革的利器 深度学习框架在人工智能领域中扮演着至关重要的角色,堪称引领智能变革的利器。随着人工
社群营销系统-社群营销管理系统-社群管理系统-社群公社系统
社群营销系统,社群营销管理系统,社群管理系统,社群公社系统————一、社群营销系统介绍:火爆的社群营销,建立自己的本地私
柯姓股民向梅雁吉祥发起索赔 凌铮律师接受咨询
  12月13日消息,新浪股民维权平台今日收到柯姓股民针对(维权)的维权申请,目前该维权咨询已被凌铮律师接受。新浪股民维权平
【5721(电信4G)WiFi万能钥匙下载】酷派5721 电信4GWiFi万能钥匙5.1.02免费下载
下载WiFi万能钥匙,认准官方正版!免费安全WiFi热点,无忧一键连接。日常任务随时做,轻松赚现金外快~【积分赚钱】完成简单日常
淘宝促销价背后的真相揭秘
在网购的海洋里,淘宝无疑是一座巨大的购物宝库,每天,数以万计的商品在这里上架、下架、打折、促销,而其中最吸引人的莫过于那
海口一男子被骗走17万元!只因下了个同城约会软件
  来源:直播海南   都说“色”字头上一把刀  海口市民小刘却不以为然  下载陌生APP想要同城约会  没想到掉进诈骗分子
景观设计师是否会被AI替代?北林团队研究出自动设计黑科技后,给出这样的结论
技术日新月异,人类工作方式正在快速转变。这一切给人类历史带来了一系列不可思议的奇点,我们曾经熟悉的一切,都开始变得陌生。
支付宝首页惊现加密货币基金广告?
以犯罪的立场看待事物的真相以人性的角度分析案件的本质有事付费咨询没事多看文章本文已开放快捷转载,同行可联系后免费授权(无