Python调用搜索引擎Meilisearch

简介

Meilisearch 是一个 Rust 语言编写的开源搜索引擎,用于快速构建全文搜索。2018 年发布,支持中文。

特点:

  • 速度至上:50 毫秒返回结果。
  • 相关性优先:最相关的结果排在前面
  • 开发者友好:提供 API 和丰富文档
  • 高度可定制:灵活的配置选项

Meilisearch vs Elasticsearch

适合小型项目,开源版本的高可用不太行(需要付费)

本文以 Windows 为例




安装

新建文件夹 Meilisearch

下载到该文件夹中:

安装库

pip install meilisearch




初试

运行 Meilisearch

meilisearch-windows-amd64.exe --master-key="aSampleMasterKey"

访问 http://localhost:7700

填入 aSampleMasterKey

添加文档

import json

import meilisearch

client = 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)




参考文献

  1. Meilisearch Documentation
  2. TMDB API 设置
  3. Meilisearch 安装和使用教程

相关推荐

  1. ES代替品:轻量级搜索引擎MeiliSearch

    2024-07-19 18:24:04       35 阅读
  2. Python调用C++/C

    2024-07-19 18:24:04       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 18:24:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 18:24:04       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 18:24:04       58 阅读
  4. Python语言-面向对象

    2024-07-19 18:24:04       69 阅读

热门阅读

  1. MySQL 删除重复记录

    2024-07-19 18:24:04       18 阅读
  2. go exporter开发 第一篇

    2024-07-19 18:24:04       17 阅读
  3. ubuntu23安装tensorRT步骤记录

    2024-07-19 18:24:04       18 阅读
  4. Unable to connect to Redis] with root cause

    2024-07-19 18:24:04       18 阅读
  5. redis时间环结构-时序特征

    2024-07-19 18:24:04       19 阅读
  6. 欢迎来到 Mint Expedition:Web3 和 NFT 的新时代开始

    2024-07-19 18:24:04       23 阅读
  7. MySQL运算符

    2024-07-19 18:24:04       22 阅读
  8. 【gradle中如何不使用插件将依赖打进jar包】

    2024-07-19 18:24:04       18 阅读
  9. web前端面向对象面试25题

    2024-07-19 18:24:04       18 阅读
  10. 【编程语言】C++和C的异同点

    2024-07-19 18:24:04       20 阅读