惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
C
Check Point Blog
J
Java Code Geeks
腾讯CDC
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
量子位
Google DeepMind News
Google DeepMind News
I
InfoQ
The GitHub Blog
The GitHub Blog
aimingoo的专栏
aimingoo的专栏
N
Netflix TechBlog - Medium
Hugging Face - Blog
Hugging Face - Blog
博客园 - Franky
V
V2EX
Blog — PlanetScale
Blog — PlanetScale
T
The Blog of Author Tim Ferriss
小众软件
小众软件
博客园_首页
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
IT之家
IT之家

宏尘极客

阿里云ESA免费版Halo缓存配置 微信公众号同步插件配置指南 halo-theme-dream2.0-plus 主题-默认版权协议配置与转载文章配置 halo-theme-dream2.0-plus 主题-新版朋友圈配置说明 halo-theme-dream2.0-plus 主题 1.20.2 版本-留言板配置说明 微信红包封面-马到功成 Windows11彻底关闭自动更新指南 WSL2 Docker 资源配置指南 绿联Pro 安装Dos游戏中文版webui,一个可以浏览器内玩dos游戏的容器 绿联Pro 安装 Stirling-PDF-V2 - 强大的本地托管基于 Web 的 PDF 操作工具 绿联Pro 部署在线游戏机 绿联Pro 安装OpenList一个支持多种存储的文件列表程序 绿联Pro 部署Memos - 轻量级自托管备忘录中心 绿联Pro 安装 Stirling-PDF - 强大的本地托管基于 Web 的 PDF 操作工具 绿联Pro 部署Upage - 基于大模型的可视化网页构建平台,Lovable 开源替代 不蒜子数据同步工具使用指南 绿联Pro 部署 PostgreSQL 数据库 绿联Pro 自建不蒜子统计服务,替代Dream2.0 Plus主题页脚统计数据 1panel使用编排模板部署不蒜子服务,自建不蒜子统计服务,替代Dream2.0 Plus主题页脚统计数据 绿联Pro 安装Photopea,轻量在线PS工具 绿联Pro 安装禅道(Zentao),一款功能强大、全面的敏捷项目管理软件 绿联Pro 安装MeterSphere,新一代的测试管理和接口测试工具 Docker Compose 标签介绍与示例指南 解析 <meta> 标签的全局 Referrer 策略设置 电线粗细选择与家用大功率电器布线指南 Nginx 防盗链配置介绍 Nginx 反向代理简介 绿联Pro 部署meting-api服务并使用lukcy反向代理,自建音乐API服务 1panel使用编排模板部署meting-api服务,自建音乐API服务 java开发 - 通过客户端访问接口获取接口服务器实际部署地址
绿联Pro 安装Meilisearch 搜索引擎,为halo博客提供增强搜索引擎
宏尘 · 2025-07-25 · via 宏尘极客

Meilisearch 是一个高性能、开源的搜索引擎,旨在为开发者和企业提供快速、易用且高度可定制的搜索解决方案。它由法国初创公司 Meili 开发,使用 Rust 语言编写,具有完全开源、易于部署、维护方便和高度可定制等优点。Meilisearch 的设计理念围绕着速度、相关性和开发者友好性,确保在任何规模的数据集上都能在 50 毫秒内返回结果,并通过智能排序算法确保最相关的结果始终排在前面。

Meilisearch 提供了丰富的功能,包括全文搜索、拼写错误容忍、分类搜索和过滤器、支持多种语言(包括中文)、同义词支持、RESTful API 等。它还支持混合搜索,结合语义搜索和全文搜索,以获得最相关的结果。此外,Meilisearch 提供了自定义排名规则,允许用户根据特定需求调整搜索行为。

1、创建专属桥接网络

若已创建,可跳过此步骤。

https://www.hcjike.com/archives/tMUqkbKb

2、部署项目

2.1、创建项目

2.2、Compose配置

networks:
    app_network:
        external: true
services:
    meilisearch:
        command: |
            /bin/meilisearch --no-analytics
        container_name: meilisearch
        environment:
            MEILI_CONFIG_FILE_PATH: /config/config.toml
            MEILI_MASTER_KEY: Meilisearch 主密钥
        image: getmeili/meilisearch:latest
        networks:
            - app_network
        ports:
            - 7700:7700
        restart: always
        volumes:
            - ./config:/config
            - ./data:/meili_data
            - ./dumps:/dumps
            - ./snapshots:/snapshots

MEILI_MASTER_KEY: Meilisearch 主密钥Meilisearch 主密钥替换为至少16位长度字母和数字组合的字符串;

2.3、启动项目

部署后首次启动会失败,由于缺少配置文件导致无法正常启动。

获取配置文件

将下载的配置文件放置到应用文件夹下的config目录下;

重新启动meilisearch应用。

应用启动后再将文件粘贴到 config 目录下是为了让项目自动创建文件夹,避免手动创建多层文件夹可能导致的权限问题,同时也能省去手动创建文件夹的麻烦。

3、halo博客使用Meilisearch 搜索引擎

应用商店安装Meilisearch 搜索引擎插件;

插件管理中启用Meilisearch 搜索引擎插件;

Meilisearch 服务地址http://meilisearch:7700

由于 Halo 博客Meilisearch 搜索引擎服务都部署在 app_network 网络下,可以直接通过服务名访问 Meilisearch 服务。如果采用其他部署方式或不在同一网络,则需要使用 NAS 的内网 IP 地址加上容器映射端口作为服务器地址。

Meilisearch 主密钥MEILI_MASTER_KEY配置的密钥字符串。

Meilisearch 搜索引擎插件配置为主要搜索引擎。

必须进行重建索引,否则搜索引擎可能无任何数据。