Files
KnowledgeBase/scripts/start-meilisearch.sh
Knowledge Base System acf549c43c feat: 初始化知识库系统项目
- 实现基于 Laravel 11 和 Filament 3.X 的文档管理系统
- 添加用户认证和分组管理功能
- 实现文档上传、分类和权限控制
- 集成 Word 文档自动转换为 Markdown
- 集成 Meilisearch 全文搜索引擎
- 实现文档在线预览功能
- 添加安全日志和审计功能
- 完整的简体中文界面
- 包含完整的项目文档和部署指南

技术栈:
- Laravel 11.x
- Filament 3.X
- Meilisearch 1.5+
- Pandoc 文档转换
- Redis 队列系统
- Pest PHP 测试框架
2025-12-05 14:44:44 +08:00

61 lines
2.0 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# Meilisearch 启动脚本
# 此脚本提供多种方式启动 Meilisearch 服务
echo "==================================="
echo "Meilisearch 启动脚本"
echo "==================================="
echo ""
# 检查 Docker 是否可用
if command -v docker &> /dev/null && docker info &> /dev/null; then
echo "✓ 检测到 Docker 已安装并运行"
echo ""
echo "使用 Docker Compose 启动 Meilisearch..."
docker compose up -d meilisearch
if [ $? -eq 0 ]; then
echo ""
echo "✓ Meilisearch 服务已启动!"
echo ""
echo "访问地址: http://localhost:7700"
echo "主密钥: your-master-key-change-this-in-production"
echo ""
echo "查看日志: docker compose logs -f meilisearch"
echo "停止服务: docker compose down"
else
echo ""
echo "✗ 启动失败,请检查 Docker 配置"
exit 1
fi
elif command -v meilisearch &> /dev/null; then
echo "✓ 检测到本地安装的 Meilisearch"
echo ""
echo "启动 Meilisearch 服务..."
echo ""
echo "请在新终端窗口运行以下命令:"
echo "meilisearch --master-key=\"your-master-key-change-this-in-production\""
echo ""
echo "或者在后台运行:"
echo "nohup meilisearch --master-key=\"your-master-key-change-this-in-production\" > storage/logs/meilisearch.log 2>&1 &"
else
echo "✗ 未检测到 Docker 或 Meilisearch"
echo ""
echo "请选择以下安装方式之一:"
echo ""
echo "1. 使用 Docker推荐"
echo " - 安装 Docker Desktop: https://www.docker.com/products/docker-desktop"
echo " - 启动 Docker Desktop"
echo " - 重新运行此脚本"
echo ""
echo "2. 使用 HomebrewmacOS"
echo " brew install meilisearch"
echo ""
echo "3. 手动下载:"
echo " curl -L https://install.meilisearch.com | sh"
echo ""
echo "详细说明请查看: docs/MEILISEARCH_SETUP.md"
exit 1
fi