前言
夸克盘作为现在流行的几大网盘之一,特别88VIP还赠送了夸克的会员,想找点资源,发现不容易,那就来收录一个夸克搜索工具吧
代码地址
技术栈
| 分类 | 名称 | 介绍 |
|---|---|---|
| 前端 | Vite+React+Antd+Typescript | 当前比较流行的前端技术栈,利用chatgpt生成的代码,修改而来 |
| 后端 | Flask | Manticore Search提供了curl接口,用python调用较为方便 |
| 搜索引擎 | Manticore Search | 一款比 Es 更轻量级搜索引擎,考虑到es内存消耗极高,一般人买的低配服务器跑不动,于是不采用 |
这一篇先来介绍下搜索用到的引擎Manticore Search
Manticore Search介绍
Manticore Search 是一个使用 C++ 开发的高性能搜索引擎,创建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,显着改进了它的功能,修复了数百个错误,几乎完全重写了代码并保持开源。这一切使 Manticore Search 成为一个现代,快速,轻量级和功能齐全的数据库,具有出色的全文搜索功能。
搭建
在任何一台装了docker和docker-compose的机器上
cd main-search
docker-compose up -d
这样,引擎就搭建好了
基本使用 在服务器命令行输入
mysql -P 9306 -h0
命令行里创建表
CREATE TABLE resource_item (title string indexed stored, url string ,create_time integer )charset_table = 'non_cjk,chinese' morphology = 'icu_chinese';
命令行插入数据
INSERT INTO resource_item (title, url, create_time) VALUES ( 'title','link',123456)
此时就可以查询到插入的数据了
Manticore Search完全模拟了mysql的语法,非常容易使用
下一节回来讲解python爬取网盘下载数据