阿里云盘太小啦,所以自己动手写了一个阿里云盘的搜索引擎
自己动手写个阿里云盘的搜索引擎
是不是还在为阿里云盘空间太小而烦恼! 好东西太多,奈何就这么点空间,存不下所有东西,何解?
阿里云盘空间不足的问题也让我头疼,虽然有一些免费的阿里云盘的搜索引擎,但那不是我的!
终于决定了,自己编写一个阿里云盘搜索引擎服务!
先看一下成品图:
项目说明
如果打算自己完全的写一个搜索引擎,工作量显然是非常大的,所以要借助开源产品来完成这个项目。
简单说下这个项目使用了哪些东西:
- Redis
- MongoDB
- Monstache
- Elasticsearch / Meilisearch
- 爬虫模块 + 高匿名代理池
- Vue前端 + GoLang
整个东西搞下来,主要就是这些模块。
一段弯路
细心的朋友可能留意到了,核心的的搜索引擎有两个 ES 和 meili, 这里有一段弯路。
起初仅打算使用meili玩一下,结果太令人失望了, 索引文件更新慢、磁盘空间占用巨大,维护索引需要开发一堆工具 等等一系列问题, 虽然我硬着解决了这些问题,但最后还是放弃了使用meili。meili 这个东西它有点不美丽呀。
如果直接使用MongoDB提供搜索服务,对中文文本检索能力有很差, 还是选择 Elasticsearch最适合了。
最后
目前,搜索服务还在测试阶段,很多硬件资源及安全问题还没解决,适当时机开放使用。
现在的打算是,一步步将项目的开发过程以文章的方式分享出来, 喜欢的朋友可以关注我。
阿里云盘太小啦,所以自己动手写了一个阿里云盘的搜索引擎相关推荐
- 自己写的一个LOL云顶智之奕小工具
自己写的一个LOL云顶智之奕小工具 注:由于此软件后期没有再维护,所以已经放弃开源了,软件已经不支持最近的英雄联盟版本了.为此我感到抱歉. 先看截图: 首先是一个悬浮窗口,可以任意拖动,右键点击黑色部 ...
- 太实用了!自己动手写软件——邮件用户名密码验证
我们计划实现的弱口令破解软件一共支持如下四类协议的解析: 数据库类--MySQL.Oracle和SQL server 邮件类--IMAP.POP3和SMTP 文件传输类--FTP 运维类--SSH 数 ...
- c盘满了怎么扩展分区?c盘太小如何扩展分区
c盘满了怎么扩展分区?C盘是电脑的系统盘,C盘直接影响到电脑的整体运行速率.我们在执行相关操作之前,一定要弄明白:为什么C盘不够用?再有针对性地进行解决. 1.磁盘分区不合理 在购置新机的时候, ...
- uni-app 结合云函数开发小程序博客(三):接入云函数,实现完善的列表刷新机制
我们研发开源了一款基于 Git 进行技术实战教程写作的工具,我们图雀社区的所有教程都是用这款工具写作而成,欢迎 Star 哦 如果你想快速了解如何使用,欢迎阅读我们的 教程文档哦 本文由图雀社区认证作 ...
- 【小程序】node/小程序云开发生成小程序二维码并添加文件到云存储/腾讯云存储
[前情提要] 1-小程序云函数生成小程序码 2-小程序云函数上传到云存储,云存储包括 小程序云存储/腾讯云存储 (因为云函数 就是node.js语法写的吗,所以下面写法对于node同样适用) 3-这里 ...
- 写了一个百度网盘资源搜索程序
一.引言 古语有云:"活到老学到老".表达出一种"生命不止,学习不止"的学习进取精神,是一种乐观的激励!作为程序员更应该如此,否则就会被淘汰.今天我所要讲的不是 ...
- 阿里云 mysql 太慢_MySQL很慢... 怎么破??-阿里云开发者社区
老王:最近我的MySQL数据库很慢.... 很忧伤,这可肿么办? 帅萌:老王,老王你莫心慌,听我跟你唠~ MySQL性能有问题,先应该关注的是慢查询日志(slow log). MySQL性能慢,多半是 ...
- 如何扩大C盘的大小(电脑c盘太小的解决办法,分区助手V8.8操作步骤)
由于电脑刚安装系统的时候分配给C盘的大小特别小,导致现在c盘即将满掉,看着冒红的c盘有点难受,所以打算将其他区的内存分配给C盘.具体的使用方式是使用软件分区助手V8.8操作,详细步骤如下 说明:此方法 ...
- c盘太小想扩容,合并硬盘分区的方法,硬盘合并分区的步骤
先看一下自己电脑的磁盘有几个: 我的电脑右键管理: 然后点击磁盘管理:这里有磁盘0和磁盘1,说明就是有两个磁盘 就在一个小时前,我的c盘还只是100G而已,现在扩容到了237G 操作: 方法一:使用 ...
最新文章
- 生信分析-本地BLAST
- 8、设计模式-结构型模式-适配器模式
- [最短路]tvvj1031 热浪
- mapreduce,map后面跟map是什么操作???
- Python从入门到精通:Python装饰器详解
- 新媒体增长方法从哪里找?
- 计算机无法上网修复工具,网络异常修复工具,连接后无法上网修复方式
- Flutter进阶第14篇:支付宝支付【上】
- 咱们开始吧!第一次作业
- iOS手势的传递问题
- 微pe工具箱 系统安装教程_wepe启动盘制作教程|微pe工具箱怎么制作u盘启动盘
- linux debian安装字体,Debian安装/设置笔记(字体设置)
- linux系统电视播放格式,OpenPCTV--支持电视的 Linux
- 2023成都电源工业展览会
- linux下,matplotlib遇到的相关问题以及解决方法
- Libra 2.0白皮书中文版全文发布
- 减少参数!SPViT:视觉Transformer剪枝新方法
- xshell个人免费版下载使用
- webdriver.Chrome.set_network_conditions:Chrome网络仿真设置。
- php7.1 rc,解决Windows上编译PHP7.1拓展的错误
热门文章
- saas 软件开发_如何仅使用SaaS开发软件
- 海德汉(HEIDENHAIN)CNC数据采集(可免授权)
- 点菜java_java点菜系统代码
- PBOOTCMSV3.1.3火车头采集器7.6免登录 新闻文章发布
- 百度召开Web App应用开发者大会分享应用开放平台
- 回顾2022,展望2023,一个普通98年程序员的自述和分享
- KEPServerEX 6.10.623.0 发布说明
- android仿iphonex home,安卓高仿iPhoneX桌面
- unp.h网络运行环境搭建
- UNIX网络编程unp.h配置