Solrj客户端与普通HTTP呼叫

时间:2013-04-26 11:22:55

标签: performance concurrency solr solrj

我尝试通过Solrj客户端和plain HTTP来电与Solr进行通信。两者都很好。

但是,

  • 这些选项中哪一个会更好?
  • 哪些可以被视为标准的工业实践?
  • 哪个支持高并发性(用于搜索索引和更新索引)?
  • 哪个会提供更好的性能(在响应时间和内存空间消耗方面)?

对此比较的任何信息表示赞赏!提前谢谢!

1 个答案:

答案 0 :(得分:1)

据我所知,Solrj是Solr最常用的java客户端库。我之前看到了关于Solrj性能的一些讨论(http://lucene.472066.n3.nabble.com/Query-Delete-performance-difference-between-straight-HTTP-and-SolrJ-td3438321.htmlSolrJ used to control Solr/Luce vs. Straight Rest Calls)但最后似乎Solrj确实表现良好(在我的系统中我仍然没有抱怨)......我认为性能问题与“你如何索引”和操作solr文档有关,可能你应该考虑这些术语,因为最后你需要自己开发HTTP调用(Solrj为你处理并具有一些额外的功能)帮助你 - 看到我给出的第二个参考,这是与你的相似的问题。)