在学习Solr过程中主要通过看文档,问Google,这其中也发现一些非常好的资料。
需要提醒的是,目前Solr领域有效的中文信息是比较缺少的,更多的时候都需要翻看英文文档。
Solr学习者最重要的文档是Solr的官方Wiki。
Solr的官方文档组织得非常不错,使用过程碰到的许多的问题只要认真读读文档都能找到解决方法,特别是那些component的参数,一定需要细看。
我在使用过程中发现许多功能只需要调整参数就能支持。
在书籍方面,目前专门讲Solr书有二本,《Apache Solr 3.1 cookbook》和《Solr 1.4 Enterprise Search Server》。
从书名就能看出第一本比较新一点,针对Solr 3.1版本的,第二本针对的是1.4版本。
这两本书都是从功能角度上解读Solr,其中《Solr 1.4 Enterprise Search Server》也讲到了Solr的基础知识,是一本不错的入门书籍。
lucene & Solr作为一个快速发展的项目,知识的更新非常快,只看书是不行的,网上的资料更即时,也更全面。在这里就不得不提http://www.lucidimagination.com这个网站了。
LucidiMagination这个企业提供Solr的商业支持,有点像MySQL社区的http://www.mysqlperformanceblog.com/。
这个网站的博客上有许多很有价值的文章,不少文章比那两本书讲得要好,而且信息及时,对于Solr最新版本在功能和性能上提升都会涉及,绝对是学习Solr的同学必须订阅的博客。
另外LucidMagination还提供了非常全面的Solr Refurence Turtorial。 这是我看过的最好的教程,针对的是Solr 3.4版本,非常新,这个PDF一共389页,对Solr的基础知识,包括的功能都有比较详细的介绍。
如果只推荐一份文档给Solr入门者的话,我一定会推荐这份文档。
最后推荐一些非常好的入门文章:Optimizing Findability in Lucene and Solr,这篇文章讲述了用Solr搭建搜索需要注意的方方面面,从全局上来看一个搜索需要哪些功能,应当怎么做。
这篇文章是用Solr搜索的人员必读的入门文档。