一说到
全文检索这个词时,最先蹦出在脑海中的必然是Elasticsearch,毕竟国内碗Java是多于其他编程语言的。然而,这两者并不具有可比性,就像一个编程语言与另一个编程语言的较量,说这个编程语言优于那个编程语言。
每个编程语言的存在总是为了解决当下的问题,当然咯,一个项目在最初商讨选用哪个编程语言,首要考虑的便是技术团队的技术栈。
曾几何,我也是游离在Java边缘的耕耘者。而起初,在qiucode.cn构建时,Java理所当然的成了首选开发语言,或许你会问,“为什么你当初会选用Java作为qiucode.cn的开发语言呢?”
我该怎么回答你这个看似很宽泛的问题呢!若我选用PHP、Python等语言来开发qiucode.cn,你还是会问同样的问题的。
选用Java,其一,是因为其优雅,其二嘛,纯属我喜爱用Java。说到底,本文讲的是全文检索,而Java版的qiucode.cn也是逃不开它的,那时使用的是Lucene——Elasticsearch的鼻祖。
本文介绍了如何使用Go语言中的bleve库实现全文检索功能,搭建站内搜索。从引入bleve库,建立索引库,到接收ajax表单提交的关键字并搜索,最后展示搜索结果,详细讲解了整个流程。
订阅专栏 解锁全文
1099

被折叠的 条评论
为什么被折叠?



