手撸一个夸克盘搜索工具,你也可以(一)

531 阅读1分钟

前言

夸克盘作为现在流行的几大网盘之一,特别88VIP还赠送了夸克的会员,想找点资源,发现不容易,那就来收录一个夸克搜索工具吧

代码地址

github.com/ghjkg546/qu…

技术栈

分类名称介绍
前端Vite+React+Antd+Typescript当前比较流行的前端技术栈,利用chatgpt生成的代码,修改而来
后端FlaskManticore 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)

此时就可以查询到插入的数据了

image.png

Manticore Search完全模拟了mysql的语法,非常容易使用

下一节回来讲解python爬取网盘下载数据