开源互联网搜索引擎 DIYSearchEngine 发布,采用 Go 语言开发


DIYSearchEngine 是一个能够高速采集海量互联网数据的开源搜索引擎,采用 Go 语言开发。

Github 地址:https://github.com/johnlui/DIYSearchEngine

运行方法

首先,给自己准备一杯咖啡。

  1. 把本项目下载到本地
  2. 编译:go build -o ese *.go
  3. 修改配置文件:cp .env.example .env,然后把里面的数据库和 Redis 配置改成你的
  4. 执行./ese art init创建数据库
  5. 手动插入一个真实的 URL 到 pages_00 表中,只需要填充 url 和 host 两个字段
  6. 执行./ese,静待好事发生 ☕️

过一段时间,等字典数据表word_dics里面填充了数据之后,打开http://127.0.0.1:10086,尝试搜一下吧!🔍

更多项目运行信息,请见 wiki

网页直接阅读:https://lvwenhan.com/tech-epic/509.html

作者信息:

  1. 姓名:吕文翰
  2. GitHub:johnlui
  3. 职位:住范儿 CTO

代码版权

本项目代码采用 MIT 协议开源。


相關推薦

2023-03-08

世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。值得注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。 该指数可

2023-03-17

是由华为云数据库创新实验室自行设计、研发并面向全球开源的一款云原生分布式时序数据库。主要面向物联网和运维监控等场景,提供海量时序数据库处理和分析的开源解决方案,以进一步降低企业运营和运维成本,提升产品

2023-05-24

处理和并发性在开发操作系统时应该是有益的。 因此,采用像 Go 这样的高级语言来开发操作系统理应是自然选择,但为什么并没有成功的案例? 操作系统由不同的组件构成,它们负责不同的功能,可以使用不同的编程语言

2023-11-23

过倦怠。 63% 的开发人员使用 Docker。 41% 的受访者为开源项目做出过贡献;20% 的受访者或多或少的会定期为开源项目做贡献。 更多详情可查看完整报告。 

2022-04-02

性和存在的一些问题。从该进化历程中,我们也可以一窥互联网的设计美学发展史。 早期版本(v1 ~ v3) 早期版本:Phoenix (2002, 09) 该版本名称一直保留到 2003 年 4 月 ,后来因为与 BIOS 制造商Phoenix 的商标纠纷而更改。... 从 Ubuntu

2022-04-02

性和存在的一些问题。从该进化历程中,我们也可以一窥互联网的设计美学发展史。 早期版本(v1 ~ v3) 早期版本:Phoenix (2002, 09) 该版本名称一直保留到 2003 年 4 月 ,后来因为与 BIOS 制造商Phoenix 的商标纠纷而更改。... 从 Ubuntu

2022-10-24

SM图书作者,WASM布道者,目前在蚂蚁从事 KusionStack 和 KCL 开源项目开发和推广工作。 时间:Thought Leadership / October 18, 2022 零、背景 WebAssembly(简称Wasm)是一个自诞生之日起就充满潜力的技术,从 "JavaScript杀手 "到 "云计算

2022-08-24

程序的时候,意外发现该程序的多个依赖项都没有明确的开源许可。  举个例子,在使用 Golicense(一个扫描 Go 程序的依赖性及许可的工具)进行扫描后,扫描结果显示: 🚫 gitea.com/noerw/unidiff-comments <license not found or detec

2023-03-04

2020 年,谷歌联合开源安全基金会 (OpenSSF) 推出"Criticality Score",这是一个能够通过具体指标来量化开源项目重要性/关键性的评估工具。这些指标包括开源项目创立时间长度、贡献者数量、提交频率、过去一年的发版数量、过去 90

2023-11-04

及有大量的现有命令行程序库可供使用。这些特性与当代互联网及其孤立的数据、缺乏可组合性以及大型、不透明的解决方案形成了鲜明对比,后者往往包含大量的跟踪、广告和其他“黑暗面”。 在他们看来,命令行是网络和

2023-04-08

世界范围内的工程师、课程和第三方供应商,包括流行的搜索引擎,如 Google、必应、雅虎、维基百科、亚马逊、YouTube 和百度都被用于指数计算。值得注意的是,TIOBE 指数并不代表编程语言的好坏或编写代码的多少。 该指数可

2022-10-21

建器 ko 作为沙箱项目提交给 CNCF。ko 是谷歌在 2019 年开源的 Go 应用程序的简单、快速和安全的容器镜像构建器,最近还添加了一些新功能,包括多平台支持和自动 SBOM 生成。 就像谷歌的 original team 一样,现如今许多

2023-06-13

发布摘要 本次发布带来如下更新: 预览插件引入jessibuca pro demo 启动工程引入conf目录,添加若干常用配置示例 启动工程修改默认配置文件,增加https协议配置,以及hls、llhls 可以自定义favicon.ico 引擎中Stream增加P

2022-11-14

知名软件行业分析公司 RedMonk 发布了 2022 年 6 月(第三季度)编程语言排行榜。 RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言