solr升级到3.6后的一点问题


solr升级到3.6后,以前的CommonsHttpSolrServer类以及过期,官方建议使用HttpSolrServer,但替换类后,运行会报错:
java.lang.NoClassDefFoundError: org/apache/http/HttpRequestInterceptor


找到这位仁兄的文章:
http://www.solrcn.com/?p=510


顺利解决。
此外,还遇到过一个奇怪的问题,用DIH导入数据时,过程正常,但部分字段没更新正确,用的sql语句带有where,后来发现是CachedSqlEntityProcessor的问题,替换成SqlEntityProcessor就正常了。

具体得看源码,大概是CachedSqlEntityProcessoroverride了一个不存在的方法。

猜你喜欢

转载自blackwing.iteye.com/blog/1704697