【问题标题】:How do I run multiple requests in a batch?如何批量运行多个请求?
【发布时间】:2011-09-03 09:31:20
【问题描述】:

是否可以批量运行多个 solr 请求?我想一次运行多个查询并在一个请求中获取所有结果。

【问题讨论】:

标签: java solr release patch


【解决方案1】:

我对 Karthick 的解决方案进行了修复。 如果发送了多个查询,则生成的 json 将无效,因为它有两个或多个“响应”键。 在这个patch 中,每个响应都有对应查询的标识符。 例如。: { "1.response" : ..., "2.response" : ... }

注意:补丁应使用patch -p1 并从lucene 5.3 完成

【讨论】:

    【解决方案2】:

    我不确定您是否仍在寻找此功能。如果你是,你可以看看我最近提交的补丁。

    https://issues.apache.org/jira/browse/SOLR-1093

    我们一直在我们的生产服务器中使用它,它已经运行了一个多月了。

    【讨论】:

      【解决方案3】:

      Query batching is a pending issue。您可以执行以下操作(按有用性降序排列):

      • 实现该功能并将其作为上述 JIRA 问题的补丁提交。
      • 通过向上述 JIRA 问题发布建议,与其他对此功能感兴趣的人合作。
      • 在客户端实现并发查询(即没有任何来自 Solr 的支持)。
      • 投票/观看上述 JIRA 问题。

      【讨论】:

      • Hoss Man 进行了更改 - 27/May/10 22:08 Fix Version/s Next [ 12315093 ] Fix Version/s 1.5 [ 12313566 ] .Hoss Man 进行了更改 - 06/May/11 20: 44 修复版本/秒下一个 [12315093] 修复版本/秒 3.2 [12316172]
      • 那是什么……他还没修好??
      • @Syed Abdul:不,这不是固定的。 “修复版本”表示何时可能修复。注意“状态:打开”和“解决:未解决”。另请注意,该问题没有附加补丁。
      • @Syed Abdul:向 JIRA 发布“请添加此功能”无助于解决问题,并且惹恼了所有订阅它的人(包括我自己)。请仅将建设性和有用的 cmets 发布到 JIRA。
      【解决方案4】:

      不确定你能做到这一点。您一次只能运行一个查询。如果您想同时运行多个查询,您可以多线程查询

      【讨论】:

        猜你喜欢
        • 2021-02-17
        • 1970-01-01
        • 2012-03-21
        • 1970-01-01
        • 1970-01-01
        • 2016-05-26
        • 2011-10-22
        • 2020-05-25
        • 1970-01-01
        相关资源
        最近更新 更多