2013-01-10 100 views
1

我们正在运行一个面向公众的REST应用在Tomcat的servlet(Railo)。我已经开始实施SolrJ来控制独立的Solr集群。查询运行良好,但我只是在使用Solr提供的直接HTTP接口,而不是使用流量。我认为使用SolrJ会有一些性能优势,这就是为什么我开始实施它的原因,但是从我在阅读和回复时看到的情况来看,我认为我在该帐户(?)上是错误的。SolrJ呼吁

使用SolrJ与仅操纵并返回来自Solr的JSON响应是否有真正的优势?我当然会将SolrJ用于未将JSON/XML返回给客户端的Java应用程序。

回答

2

我不知道SolrJ有任何改善性能的说法。它的设计主要是一种易于使用的与Solr进行交互的方式。 SolrJ可能会阻止你使用Solr接口允许的性能很差的东西,但对于索引上的简单搜索,我不认为它会产生显着的速度提升。从SolrJ

一个性能上的好处,我确实看到:ConcurrentUpdateSolrServer看起来像一个高性能的方式来处理更新,尤其是大批量更新。我希望它能够更好地执行,特别是在负载很重的情况下,比仅仅建立连接并发送更新一次的天真实现更好。