其他分享
首页 > 其他分享> > 用于检索的开源库

用于检索的开源库

作者:互联网

java的开源检索库以lucene为主,lucene是搜索的一个核心组件,负责索引&检索, 更像是sdk

光有sdk去搭建一个真正在线服务的搜索引擎是不行的,基于luece需要自己开发一套服务架构,比如实时索引,数据分发,相关性定制,分布式,等等一序列组件。

因此就衍生出了很多基于lucene的搜索引擎架构,例如solr, zoie, bobo, 等等,这些库底层都是使用lucene建立索引&进行检索,区别在于它们解决的问题不同,zoie致力于解决实时索引的问题;solr提供一整套服务,用户只需要关心自己的产品策略,数据组织结构就行;bobo 给lucene加了一个facet search的功能

想要学习搜索引擎的底层原理,看看lucene很不错,想要搭建上层应用,可以多了解一些基于lucene的应用架构,看一下对自己的需求是否有帮助。


有帮到你的点赞、收藏一下吧

                                                                    需要更多教程,微信扫码即可

                                                                                 

                                                                                         

标签:检索,架构,搜索引擎,lucene,索引,开源,用于,solr
来源: https://blog.csdn.net/qfzhaohan/article/details/121638978