如何运行批处理多个请求?(How do I run multiple requests in a b

2019-09-27 13:49发布

是否有可能运行一个批处理多个Solr的请求? 我想同时运行多个查询,并得到一个请求所有的结果。

Answer 1:

查询配料是一个悬而未决的问题 。 你可以做如下(按降序有用的顺序排列):

  • 实现该功能,并提交它作为一个补丁上述JIRA问题。
  • 有兴趣在此功能,通过张贴的建议上述JIRA问题的其他人协作。
  • 实现并发查询客户端(即没有从Solr的任何形式的支持)。
  • 表决/观看上述JIRA问题。


Answer 2:

我不知道,如果你还在寻找这个功能。 如果你是,你可以签我最近提交的补丁。

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

我们一直在使用它在我们的生产服务器,它已经超过了一个月,现在运行良好。



Answer 3:

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



Answer 4:

我做了Karthick的解决方案修复。 如果多查询被送到,生成的JSON将是无效的,因为它就会有两个或更多的“响应”键。 在该补片 ,每个响应具有相应的查询的标识符。 例如:{ “1.response”:...... “2.响应”:...}

注意:该补丁应随着应用patch -p1 ,它是从做的Lucene 5.3



文章来源: How do I run multiple requests in a batch?