bleve全文检索实现站内搜索(Go 搭建 qiucode.cn 之十)

一说到全文检索这个词时,最先蹦出在脑海中的必然是Elasticsearch,毕竟国内碗Java是多于其他编程语言的。

然而,这两者并不具有可比性,就像一个编程语言与另一个编程语言的较量,说这个编程语言优于那个编程语言。

每个编程语言的存在总是为了解决当下的问题,当然咯,一个项目在最初商讨选用哪个编程语言,首要考虑的便是技术团队的技术栈。

曾几何,我也是游离在Java边缘的耕耘者。而起初,在qiucode.cn构建时,Java理所当然的成了首选开发语言,或许你会问,“为什么你当初会选用Java作为qiucode.cn的开发语言呢?”

我该怎么回答你这个看似很宽泛的问题呢!若我选用PHPPython等语言来开发qiucode.cn,你还是会问同样的问题的。

选用Java,其一,是因为其优雅,其二嘛,纯属我喜爱用Java。说到底,本文讲的是全文检索,而Java版的qiucode.cn也是逃不开它的,那时使用的是Lucene——Elasticsearch的鼻祖。

引入Bleve全文检索库

本文使用Bleve

你可能感兴趣的:(全文检索,golang,bleve,Elasticsearch,Lucene,ajax表单提交,go获取aajax参数)