开源互联网搜索引擎 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 这样的高级语言来开发操作系统理应是自然选择,但为什么并没有成功的案例? 操作系统由不同的组件构成,它们负责不同的功能,可以使用不同的编程语言

2022-04-02

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

2023-11-23

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

2022-04-02

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

2024-08-08

开源贡献者代理架构。等他们完成额差不多,国内的头部互联网也就会推出类似的产品了。 到目前为止, Russ Cox 已经确定了三项能力,它们将成为奥斯卡的重要组成部分: 在贡献者交互期间索引和显示相关的项目上下文。

2022-10-24

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

2024-07-30

用出海,深度支持国际化。适合用于微服务学习和商用,开源免费。 Simple Admin Core / Job / MCMS / FMS / Common v1.5.2 更新 介绍 核心模块 Core, 定时任务模块 Job, 消息中心模块 MCMS, 以及文件管理模块 FMS 均已升级 核心模块用于基础的

2024-08-22

用出海,深度支持国际化。适合用于微服务学习和商用,开源免费。 Simple Admin Core / Job / MCMS / FMS / Common v1.5.4 更新 介绍 核心模块 Core, 定时任务模块 Job, 消息中心模块 MCMS, 以及文件管理模块 FMS 均已升级 核心模块用于基础的

2022-08-24

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

2024-07-16

用出海,深度支持国际化。适合用于微服务学习和商用,开源免费。 Simple Admin Core / Job / MCMS / FMS / Common v1.5.0 更新 介绍 核心模块 Core, 定时任务模块 Job, 消息中心模块 MCMS, 以及文件管理模块 FMS 均已升级 核心模块用于基础的

2024-06-26

用出海,深度支持国际化。适合用于微服务学习和商用,开源免费。 Simple Admin Core / Job / MCMS / FMS / Common v1.4.8 更新 介绍 核心模块 Core, 定时任务模块 Job, 消息中心模块 MCMS, 以及文件管理模块 FMS 均已升级 核心模块用于基础的

2023-03-04

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