Meilisearch 使用体验:简单的全文搜索引擎

天天

发布于301天前
龙猫也是猫
说到全文搜索引擎,很多人会想到 Elasticsearch。但老实说,ES 对于小项目来说真的是杀鸡用牛刀 —— 配置复杂,内存占用大,还得学一堆概念。

今天给大家推荐一个轻量级的替代品:**Meilisearch**。

这玩意儿有多简单呢?基准测试显示,Meilisearch 处理 10 万个文档的平均搜索时间为 1.47 毫秒,而 Elasticsearch 需要 44.1 毫秒。不仅快,还特别好上手。



https://appstore.lazycat.cloud/#/shop/detail/xu.deploy.meilisearch


## 快速开始

应用安装后,需要输入token:lazycatcloud

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/a24c6a34-a399-427f-aa2e-cc00ba1a6b99.png "image.png")
 
添加一些数据,官方提供了一个json文件
https://www.meilisearch.com/movies.json

下载后,放到meilisearch 目录

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/4d0d66b5-4e5b-40d5-b81b-40b187ff990b.png "image.png")

我在本地,用postman发送一个请求,让Meilisearch生成索引
可以参考项目描述

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/85d0154a-dc8d-4027-9e1f-ef581e4c8ccb.png "image.png")

发送请求后,返回了索引id,说明成功了

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/d4a7563a-23a0-4e02-a625-2a708567eb4e.png "image.png")

回到应用,刷新一下页面,可以看到数据出来了

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/d090a10f-0be5-4b33-82c4-e154cd6aeebc.png "image.png")
开始搜索,3w多条数据,结果随着输入,基本上是秒出,即时搜索体验,用户打字就能看到结果

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/d72e90d8-df2b-48bb-9eab-9ae5a5c1080e.png "image.png")
 

## 总结

Meilisearch 适合中小型项目。相比 Elasticsearch 的复杂配置,它非常简单,而且性能还特别好,搜索体验丝滑得不行。

如果你正在考虑给项目加个搜索功能,强烈建议试试 Meilisearch。

虽然 Meilisearch 很好用,但如果你的项目数据量特别大(几十TB那种),或者需要复杂的数据分析功能,还是老老实实用 Elasticsearch 吧。工具没有好坏,只有合适不合适。
 

评论

0

暂无评论

说点什么呢~
收藏
0
0
0