文章目录
- 简介
- 安装
- 初试
- 参考文献
简介
Meilisearch 是一个 Rust 语言编写的开源搜索引擎,用于快速构建全文搜索。2018 年发布,支持中文。
特点:
- 速度至上:50 毫秒返回结果。
- 相关性优先:最相关的结果排在前面
- 开发者友好:提供 API 和丰富文档
- 高度可定制:灵活的配置选项
Meilisearch vs Elasticsearch
适合小型项目,开源版本的高可用不太行(需要付费)
本文以 Windows 为例
安装
新建文件夹 Meilisearch
下载到该文件夹中:
- meilisearch-windows-amd64.exe
- movies.json
安装库
pip install meilisearch
初试
运行 Meilisearch
meilisearch-windows-amd64.exe --master-key="aSampleMasterKey"
访问 http://localhost:7700
填入 aSampleMasterKey
添加文档
import jsonimport meilisearchclient = meilisearch.Client('http://localhost:7700', 'aSampleMasterKey')
json_file = open('movies.json', encoding='utf-8')
movies = json.load(json_file)
client.index('movies').add_documents(movies)
参考文献
- Meilisearch Documentation
- TMDB API 设置
- Meilisearch 安装和使用教程