一说到
全文检索
这个词时,最先蹦出在脑海中的必然是Elasticsearch
,毕竟国内碗Java
是多于其他编程语言的。然而,这两者并不具有可比性,就像一个编程语言与另一个编程语言的较量,说这个编程语言优于那个编程语言。
每个编程语言的存在总是为了解决当下的问题,当然咯,一个项目在最初商讨选用哪个编程语言,首要考虑的便是技术团队的技术栈。
曾几何,我也是游离在Java
边缘的耕耘者。而起初,在qiucode.cn
构建时,Java
理所当然的成了首选开发语言,或许你会问,“为什么你当初会选用Java
作为qiucode.cn
的开发语言呢?”
我该怎么回答你这个看似很宽泛的问题呢!若我选用PHP
、Python
等语言来开发qiucode.cn
,你还是会问同样的问题的。
选用Java
,其一,是因为其优雅,其二嘛,纯属我喜爱用Java
。说到底,本文讲的是全文检索
,而Java
版的qiucode.cn
也是逃不开它的,那时使用的是Lucene
——Elasticsearch
的鼻祖。
Bleve
全文检索库本文使用Bleve
,