商务服务
轻量级的搜索引擎MeiliSearch
2024-10-31 18:18


轻量级的搜索引擎MeiliSearch

轻量级的搜索引擎MeiliSearch_json

谈到搜索引擎,可能大家最先想到的是Elasicsearch。Elasticsearch是一个分布式、高扩展、高实时的搜索与数据分析引擎,能够在大量的数据中搜索、分析和探索需要的数据。在后端架构中,Elasticsearch通常需要与Logstash的数据收集和日志解析引擎Kibana一起配合来搭建可视化平台,而这三个产品也被设计成一个集成解决方案,称为ELK。

虽然Elasticsearch足够灵活强大、扩展性和实时性也较好。但是对于中小型项目来说,Elasticsearch还是显得有些庞大,对硬件设备的要求也较高。那么,在要求不是很高的情况下,我们可以考虑另一种搜索引擎方案:MeiliSearch。

MeiliSearch是一个功能强大、快速、开源、易于使用和部署的搜索引擎,并且MeiliSearch的搜索和索引都是高度可定制的,提供开箱即用的功能属性,如错字容忍、过滤器和同义词。而最重要的一点是,它【支持中文搜索】,而不需要添加额外的配置。

MeiliSearch使用RUST语言进行编写 ,RUST语音最重要的特点就是并发安全,同时它还是支持函数式和命令式以及泛型等编程范式的多范式语言。并且在性能方面,MeiliSearch也是媲美C++语音的存在,所以使用RUST语音编写的MeiliSearch搜索引擎,可以说在性能上也是非常的优秀。

MeiliSearch的安装方式有很多,支持Homebrew、Docker 容器、二进制、以及RUST 环境下克隆项目源码方式进行安装。

轻量级的搜索引擎MeiliSearch_搜索引擎_02

由于我使用的是MacOS,所以直接使用的是Homebrew方式,安装的命令如下:

启动成功后,系统会允许一个 MeiLiSearch 服务 (opens new window)。

轻量级的搜索引擎MeiliSearch_搜索引擎_03

同时,MeiLiSearch服务自身提供可视化的 Web 搜索页面,我们可以访问一下这个页面来验证服务是否运行成功。

轻量级的搜索引擎MeiliSearch_json_04

由于还没有创建索引和文档,所以上面的页面是没有数据的。MeiliSearch的数据部署和ES十分相似,但又要简单许多。一般需要经历【添加索引】和【添加文档】两步。

2.2.1 添加索引

首先,我们使用简单的 CURL 创建索引。

执行成功后,如下图所示。

轻量级的搜索引擎MeiliSearch_json_05

2.2.2 添加文档

索引是存储文档的地方,文档代表的是真正的数据,我们同样使用CURL批量创建文档。

涉及的movies.json为测试数据,下载链接:​​movies.json​​。为了方便上传数据,我们使用PostMan等工具来添加数据,上传成功系统会返回一个Json的结果,如下图。

轻量级的搜索引擎MeiliSearch_搜索_06

需要说明的是,Body部分由于使用的是二进制方式,所以需要选择binary按钮。当我们再次刷新浏览器,就会发现数据已经搜索出来。

轻量级的搜索引擎MeiliSearch_搜索引擎_07


可以看到,由于数据并不是很多,所以搜索出来也是很快的。

使用Python方式部署需要先安装Elasicsearch插件,安装的命令如下。

然后,再调用add_documents方法新增文档。

接着,我们可以使用search方法搜索数据,比如:

当然,除了上面介绍的两种部署方式,MeiliSearch 还提供PHP、JAVA、Python 等语言的 SDK,直接直接集成到项目,开箱即用。

总的来说,对于数据量不是很大的中小型企业来说(几百万到几千万的数据),都可以使用 MeiliSearch 搜索引擎。同时,它的使用场景基本可以覆盖当前主流的平台和技术,如管理后台搜索、小程序搜索等场景中。是一款真正轻量级安装部署、搜索速度快到极致,名副其实的轻量级且美丽搜索引擎。

官网文档链接:​​https://docs.meilisearch.com/​​

    以上就是本篇文章【轻量级的搜索引擎MeiliSearch】的全部内容了,欢迎阅览 ! 文章地址:http://lianchengexpo.xrbh.cn/news/11743.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 迅博思语资讯移动站 http://lianchengexpo.xrbh.cn/mobile/ , 查看更多   
最新新闻
二胎概念火了!任泽平:未来四胎五胎可能给奖励
  人口政策问题再次广受关注。  昨日晚间,央行微信公众号发布题为《关于我国人口转型的认识和应对之策》的工作论文,聚焦了
全球下载量突破20亿时TikTok遭遇“围剿”,张一鸣对公司员工说了啥
抖音短视频国际版TikTok近日在美国的遭遇不断反转、不断刷新。虽然特朗普对其封禁令尚未最终拍板,但TikTok在海外年轻人中的火爆
如何查询手机流量?查询手机流量方法教学
  手机是一个我们现在广泛使用的电子产品,我们除了利用手机进行通话之外,最多的就是利用手机上网了。如果想要利用手机上网的
孙楠:希望自己的音乐带给观众快乐
  中新网杭州6月25日电 (胡小丽 刘文彬)1990年,孙楠发行了首张个人专辑《弯弯的月亮》,从此走上职业歌手的道路。到今天,已
【夜读】7条成长建议,送给正在努力的你
01改变自己会痛苦,不改变自己会吃苦不抗拒改变、不用陈旧的方式去处理新问题,是一个人走向成熟的标志。很多时候,只是一个细节
tiktok前身是什么发展历史,一文带你了解tiktok发展历程
在互联网发展如此迅速的今天,各种的媒体社交改变了我们的生活,带来了更多的便利条件,让我们了解这个周围以及世界的最新咨询。
中考倒计时,科学备考秘籍请收好
  本报记者潘洁婷通讯员王晓敏  今年是“双减”政策实施以来的首次中考,距离2022年中考还有不足一个月时间。备考冲刺阶段,
千万粉丝!他突然全网被封
近日,在抖音拥有1800多万粉丝的倪海杉账号被平台封禁。关于倪海杉账号被封原因,网络上有多种猜测。另外,倪海杉在快手上拥有50
全新 Model 3 发布!内外饰全面焕新,屏幕换挡进入全民时代
6年前,特斯拉为 Model 3的亮相开了一场盛大的发布会,特斯拉首席执行官、首席设计官悉数到场。Model 3是公司当前的头等要事。马
一部具有重大警世意义和很高文学价值的力作——评屈全绳的长篇小说《鹅头岭》
作者:汪守德一按一般人的想象,有着数十年从军经历的老将军,离休之后不再为公务缠身,不再因百事纠结,或写一点回忆录之类的轻
本企业新闻
推荐企业新闻

点击拨打: