DIYSearchEngine —— Go 开发的开源互联网搜索引擎
DIYSearchEngine 是一个能够高速采集海量互联网数据的开源搜索引擎,采用 Go 语言开发。
Github 地址:https://github.com/johnlui/DIY-Search-Engine
运行方法
首先,给自己准备一杯咖啡。
- 把本项目下载到本地
- 编译:
go build -o ese *.go
- 修改配置文件:
cp .env.example .env
,然后把里面的数据库和 Redis 配置改成你的 - 执行
./ese art init
创建数据库 - 手动插入一个真实的 URL 到 pages_00 表中,只需要填充 url 和 host 两个字段
- 执行
./ese
,静待好事发生 ☕️
过一段时间,等字典数据表word_dics
里面填充了数据之后,打开http://127.0.0.1:10086,尝试搜一下吧!🔍
更多项目运行信息,请见 wiki
网页直接阅读:https://lvwenhan.com/tech-epic/509.html
作者信息:
- 姓名:吕文翰
- GitHub:johnlui
- 职位:住范儿 CTO
代码版权
本项目代码采用 MIT 协议开源。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
程序员笔记 CherryTree 1.0.0.0 发布
CherryTree 1.0.0.0 现已发布。CherryTree是一个支持无限层级分类的笔记软件,Python 编写,支持富文本编辑和代码高亮,支持 Linux 和 Windows 平台。数据采用 sqlite 或 XML 存储,支持密码保护,支持从 NoteCase、KeepNote、Knowit、Tomboy、TuxCards、Treepad、Leo 等笔记软件导入数据。 此版本更新内容如下: 修复了打开节点属性时的崩溃(#2304、#2313) 修复了将 LaTeX 导出为 pdf 时输出模糊的问题 (#2308) 在首选项对话框中添加了光标闪烁的可配置性 (#2298) 添加了对在代码节点和代码框中执行“rust”和“go”代码的支持 添加了 24 个新的图标可供选择作为树节点图标 在顶部菜单“帮助”下添加了菜单项,以链接到网站、源代码和错误跟踪器 在 Windows 上,从剪贴板粘贴图像优先于包含图像的 html 目标,以便可以离线工作(#2303) 添加了新语言波斯语 不完整语言:ar、bg、el、es、fi、hi_IN、hr、hu、ja、ko、lt、pt、pt_BR、...
- 下一篇
每日一博 | 一文帮你搞定 H5、小程序、Taro 长列表曝光埋点
对于很多前端同学来说,“埋点”常常是一个不愿面对却又无法逃避的话题。为什么这么说呢,相信很多前端同学都深有体会:首先埋点这个事基本是前端“独享”的,服务端基本不太涉及;其次添加埋点,往往看起来很简单但实际做起来很麻烦,很多时候为了获取一些埋点需要的信息甚至要对已经写好的代码进行伤筋动骨的修改。 虽然前端埋点费时费力,做起来没什么成就感,但是埋点作为收集线上业务数据(用户购买行为、活动转化等)的重要途径,为产品策略调整提供了重要数据支撑,特别是在像618、双11等大促活动中,埋点数据采集对于促销活动的策略制定、及时调整及最终收益效果的验证都至关重要,因此又是一件研发同学必须要认真对待的事情。本文结合多年来各平台项目实践经验,总结了埋点类需求的开发实战经验及技巧,希望通过本文的分享能让更多读者在开发中尽量少走弯路,准确高效完成埋点开发任务,保证业务在大促及常态运营中的稳定数据支撑。 言归正传,对于各种类型的埋点来说,曝光埋点往往最为复杂、需要用到的技术也最全面、如果实现方式不合理可能造成的影响也最大,因此本文将重点介绍曝光埋点尤其是长列表(或滚动视图)内元素曝光埋点的实现思路及避坑技巧; ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19