文章482
标签257
分类63
使用Golang建立一个简单的全文搜索引擎

使用Golang建立一个简单的全文搜索引擎

全文搜索是我们每天都在不知不觉中使用的工具之一。如果你曾经在google上搜索过“golang coverage report”或试图在电商网站上搜索“indoor wireless camera”,你就会使用全文搜索

全文搜索(FTS, Full-Text Search)是一种在文档集合中搜文本的技术。文档可以引用网页、报纸文章、电子邮件或任何结构化文本

今天我们尝试建造我们自己的FTS引擎。在这篇文章的最后,我们将能够在不到一毫秒的时间内搜索数百万个文档。我们将从简单的搜索查询开始,比如搜索含有“cat”的文章,然后扩展引擎以支持更复杂的布尔查询

小贴士:最著名的FTS引擎是Lucene(以及在此基础上构建的Elasticsearch和Solr)

本文译自:

源代码:


Github个人介绍页美化

Github个人介绍页美化

使用Wakatime记录你的Coding数据

使用Wakatime记录你的Coding数据

最近在搞Github主页美化,然后偶然发现了Wakatime这个可以记录你Coding时间的工具,在这里介绍下~


Github Actions总结

Github Actions总结