跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • Online Tools
  • 用户
  • 群组
折叠
品牌标识

D2Learn Forums

  1. 主页
  2. Announcements | 公告
  3. 添加全局搜索功能

添加全局搜索功能

已定时 已固定 已锁定 已移动 Announcements | 公告
2 帖子 1 发布者 47 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • sunrisepeakS 离线
    sunrisepeakS 离线
    sunrisepeak d2learn-dev
    写于 最后由 编辑
    #1

    搜索服务

    • https://github.com/meilisearch/meilisearch

    插件

    • https://github.com/oplik0/nodebb-plugin-meilisearch
    • https://community.nodebb.org/topic/16658/nodebb-plugin-meilisearch-use-meilisearch-as-a-full-text-search-backend
    1 条回复 最后回复
    0
    • sunrisepeakS 离线
      sunrisepeakS 离线
      sunrisepeak d2learn-dev
      写于 最后由 编辑
      #2

      Meilisearch 全文本搜索配置(支持中文)

      0. config.json

      生成一个key

      openssl rand -hex 32
      

      nodebb配置文件

      {
          "search": {
              "plugin": "nodebb-plugin-meilisearch"
          },
      
          "meilisearch": {
              "host": "http://localhost:7700",
              "apiKey": "your_api_key",
              "index": "d2learn"
          }
      }
      

      1.创建service文件

      sudo vim /etc/systemd/system/meilisearch.service
      

      2.配置文件

      [Unit]
      Description=Meilisearch
      After=systemd-user-sessions.service
      
      [Service]
      Type=simple
      Restart=always
      ExecStart=/usr/bin/meilisearch --db-path your_meilisearch_data_path/data.ms --env production
      Environment="MEILI_MASTER_KEY=your_master_key_here"
      
      [Install]
      WantedBy=multi-user.target
      

      3.加载并启动服务

      sudo systemctl daemon-reload
      sudo systemctl enable meilisearch
      

      4.开机启动 - 可选

      sudo systemctl enable meilisearch
      

      5.建立索引 - 可选

      如果已有之前的内容可以到插件配置处进行重建索引

      1 条回复 最后回复
      0

      • 登录

      • 没有帐号? 注册

      • 登录或注册以进行搜索。
      d2learn forums Powered by NodeBB
      • 第一个帖子
        最后一个帖子
      0
      • 版块
      • 最新
      • 标签
      • 热门
      • Online Tools
      • 用户
      • 群组