【问题标题】:Solrj Client Vs Plain HTTP CallsSolrj 客户端与普通 HTTP 调用
【发布时间】:2013-04-26 11:22:55
【问题描述】:

我尝试通过Solrj 客户端和plain HTTP 呼叫与Solr 通信。两者都工作正常。

但是,

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

感谢您提供有关此比较的任何信息!提前致谢!

【问题讨论】:

    标签: performance concurrency solr solrj


    【解决方案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 为您处理并具有一些额外的功能来帮助您 - 请参阅我给出的第二个参考,它与你的问题相似)。

    【讨论】:

    • 我同意性能高度依赖于我们索引和操作文档的方式这一事实。我只是好奇我们采用 HTTP 路由和 Solrj 路由时的并发性和性能差异。非常感谢您的努力!
    猜你喜欢
    • 1970-01-01
    • 2016-12-27
    • 2014-06-06
    • 2016-09-28
    • 1970-01-01
    • 2021-12-05
    • 2019-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多