搜索插件

核心功能

  1. 极速列表,扛住高并发,解决服务器过载;
  2. 支持实时/分词/错词/关联搜索;
  3. 实时同步数据库,不再需要缓存导致新剧不及时;

非首次安装需要人工服务费¥100;

演示:https://xlhys.cc

宝塔安装

MySQL 开启binlog

注意

增量同步需要MySQL开启binlog, MySQL8.0 默认开启

检查是否拥有server_id

SHOW GLOBAL VARIABLES LIKE 'server_id'

查看log_bin字段值是否为非0, 为非0才行!

检查是否开启binlog

SHOW GLOBAL VARIABLES LIKE 'log_bin'

查看log_bin字段值是否为ON, 为ON才行!

检查binlog模式

SHOW GLOBAL VARIABLES LIKE 'binlog_format'

查看binlog_format字段值是否为ROW, 为ROW才行!

开启binlog(需要重启MySQL)

[mysqld]
server_id=1
log_bin=mysql-bin
binlog_format=ROW

宝塔操作开启

软件商店-已安装-MySQL-设置-配置修改

配置

保存后记得重启MySQL

下载插件

1. 通过终端下载

curl -L https://appto-v3-1251970844.cos.ap-chongqing.myqcloud.com/appto_search.sh | sh

完毕后应该会创建一个appto_search的文件夹

2. 本地下载然后上传到服务器

https://appto-v3-1251970844.cos.ap-chongqing.myqcloud.com/appto_search.zip

解压后应该会得到一个appto_search的文件夹

进入appto_search文件夹,应该能看到以下文件

├── appto_search
├── conf
│   └── config.toml
└── meilisearch

添加文件可执行权限

chmod +x ./appto_search
chmod +x ./meilisearch

配置插件

编辑conf/config.toml文件

  1. 修改Appto token:找到appto.token字段,修改为你token
  2. 修改数据库连接信息:找到mysql.data_source字段,修改为你连接地址(建议使用root用户);
  3. 如果你的视频表名不为mac_vod,找到mysql.tables[0].table_name 修改为具体的表名;
  4. 如果默认7700端口被占用,找到meilisearch.addr, 进行修改;

配置

启动服务

确保你已经购买该插件

确保你已经购买该插件

确保你已经购买该插件

宝塔里找到网站-go项目-添加go项目
启动

注意

搜索引擎将监听meilisearch.addr端口,请不要公网暴露这个端口

确保服务启动
确保

查看日志是否包含类似下图内容
确保

全量同步一次数据库

初次安装好后,需要将MySQL里的数据进行一次同步; 终端进入appto_search文件夹,运行:

./appto_search full

等待自动退出即可

安装后台插件

确保你已经购买该插件

确保你已经启动了appto_search

下载对应后台插件

https://appto-plugin-mall.paas.appto.top/ 下载插件得到zip

在后台插件管理里进行上传

Alt text

编辑插件进行配置

Alt text