分享

宝藏级Go语言开源项目——教你自己动手开发互联网搜索引擎

 F2967527 2024-03-29 发布于北京
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://github.com/johnlui/DIY-Search-Engine/wiki

运行效果

图片
图片
DIYSearchEngine 项目还有配套教程《两万字教你自己动手开发互联网搜索引擎》
教程地址:
https://pphc./tech-epic/2023/diy-search-engine
作者介绍称:

本文是一篇“跟我做”文章,只要你一步一步跟着我做,最后就可以得到一个可以运行的互联网搜索引擎。

本文的后端语言采用 Golang,内存数据库采用 Redis,字典存储采用 MySQL,不用费尽心思地研究进程间通信,也不用绞尽脑汁地解决多线程和线程安全问题,也不用自己在磁盘上手搓B+ 树致密排列,站着就把钱挣了。

作者信息

  1. 姓名:吕文翰

  2. GitHub:johnlui

  3. 职位:住范儿创始成员,CTO,监事

相关链接

https://github.com/johnlui/DIYSearchEngine
https:///tech-epic/509.html


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多