相见恨晚!开源的傻瓜搜索引擎,帮你快速实现搜索功能
傻瓜一词借鉴自傻瓜相机,又称轻便相机、全自动相机,通常指容易操作针对一般人而设计的小型全自动相机。
在 HelloGitHub 找到有趣、入门级的开源项目,大家好我是卤蛋。说到开源搜索引擎第一个想到的应该是鼎鼎大名的 ElasticSearch,但 ES 对于个人项目有些重。
今天给大家带来一款轻盈、人人都会用的开源傻瓜搜索引擎——MeiliSearch
在介绍 MeiliSearch 的功能之前,我想先聊下我是怎么找到它并喜欢上它的。
我的要求并不高
我开发的 HelloGitHub 小程序:支持关键字搜索往期月刊中的开源项目。
小程序的搜索功能是用 Rust 写的开源搜索引擎 Sonic,它虽然搜索速度快但使用过程中发现:
- 不支持中文分词,导致搜索结果较差
- 没有官方的 Python 客户端,三方开源客户端问题较多
- 搜索返回的结果仅有 ID,需要再去数据库关联其他数据
这些问题直接影响了搜索的体验,让我十分苦恼一边看搜索相关的知识,另外也在寻找新的开源解决方案。想找一个:
部署+配置简单、支持中文分词、搜索速度快、轻量级开源搜索引擎项目。
俗称:傻瓜中文搜索引擎。
它有个美丽的名字
它有个“美丽”(meili)的名字「MeiliSearch」,同样是用 Rust 写的开源搜索引擎,支持:
概述功能:搜索速度快、全文搜索、支持汉字、容易安装和维护,这不就是我在找的:傻瓜中文搜索引擎吗?
我已经摩拳擦掌的跃跃欲试了,话不多说搞起!
简单的开始
纸上得来终觉浅,得上手试试效果。
1、安装和启动
Linux & Mac OS 的一键安装和启动的命令:
curl -L https://install.meilisearch.com | sh
./meilisearch
这个安装够不够傻瓜