最近开发土豆片(http://www.tudoupian.com),使用了solr,发现这个东东真是方便。很早就听说了,但是一直觉得配置较难,而且需要学习封装后的组件本来就要费时间,所以知道将lucene弄个熟练后才开始学习solr。
最近写了这样的一段代码,
结果出现: index out of boundary的错误。原来getNumFound获得的是整个的查询数量。
而sdl中仅仅包含在查询参数rows指定的文档个数。而rows默认是10,所以这里就出现越界错误了。
改成这样就没有问题了:
新的土豆片基于solr开发,搜索更加灵活,更加方便了用户。