首页 > 个性签名 正文
【查找好的网名】轻巧漂亮的搜索引擎——MeiliSearch

时间:2023-02-17 18:26:51 阅读: 评论: 作者:佚名

背景

公司项目需要全文搜索功能,要求轻量级,不能使用复杂的ES,所以在互联网上搜索资料。偶然发现名字的搜索引擎——梅利搜索!

MeiLi,如此直白地用拼音命名项目,引起了越来越小的好奇心。来,用满脑子的疑问研究一下这个美丽的搜索引擎吧!

摘要

MeiliSearch顾名思义,美丽的搜索引擎不仅美丽,而且在启动速度和小数据量方面的经验也优于ElasticSearch。

在大型同性交往平台github上调查这个项目,发现最近两年着火了。已经有近30K星了。非常好!Meili是挪威神话中的神,意思是“可爱的人”,据说是托尔的兄弟。果然,中华文明博大精深,传到了国外。

MeiliSearch是一个强大、快速、开放、易用和易于部署的搜索引擎。搜索和索引是高度可自定义的,并提供了可立即使用的功能,如允许错别字、过滤器和同义词。

最重要的是,它支持中文搜索,对国人真的很友好。编写的语言为RUST。小编没有学过RUST,但知道RUST性能非常好,可以和C匹敌。应用于搜索引擎也可以起飞。

大家可能着急,接下来体验一下这个轻便美丽的搜索引擎。

安装方法

MeiliSearch有多种安装方法,支持安装docker容器、安装二进制文件以及在RUST环境中执行复制项目源代码。

这里用二进制方法安装,为了快速体验,我将直接使用简单粗暴的docker方案安装。

docker run-itd-p 770033607700-v/home/MeiLiSearch/data 3360/Meili _ datagetmeili/MeiLiSearch 33660

MeiLiSearch服务本身提供了一个可视的web搜索页面,使您能够确认服务是否正在运行

如上图所示,可以在浏览器中查看搜索界面。索引和文档尚未创建,因此没有数据。

使用

它的数据存储库:索引文档与ES非常相似,但要简单得多。

因为所有搜索引擎都必须先添加索引,所以首先添加索引。

添加索引

使用简单的CURL创建索引。

Curl \

-x post ' http://localhost :7700/indexes ' \

-h '内容-类型:应用程序/JSON' \

- data-binary '{ {

Uid' 'movies '

PrimaryKey' 'id '

}添加“”文档

索引是储存文件的地方,文件代表实际资料。

此外,使用CURL成批创建文档

将文档添加到# movies索引

Curl \

-x post ' http://localhost :7700/indexes/movies/documents ' \

-h '内容-类型:应用程序/JSON' \

- data-binary @movies.json

# movies.json是测试数据。具体数据可从meilisearch主页下载。在这种情况下,您可以在界面中查看以前添加的数据。

测试搜索

搜索几个关键词,我们搜索的话会立即突出结果,显示速度非常快!

此外,MeiliSearch还提供PHP、JAVA、Python等语言的SDK,开箱即用。

摘要

中小企业,尤其是数据量少的企业,可以使用轻量级安装部署、最大限度地提高搜索速度、名副其实、漂亮的搜索引擎MeiliSearch。

以上是这次分享。如果有兴趣的话,欢迎大家的关注和评论。大家的支持就是我的动机!

  • 评论列表

发表评论: