是否可以批量运行多个solr请求?我想一次运行多个查询,并在一个请求中获得所有结果。
答案 0 :(得分:3)
Query batching is a pending issue。您可以执行以下操作(按有用性降序排列):
答案 1 :(得分:2)
我不确定您是否仍在寻找此功能。如果是,您可以查看我最近提交的补丁。
https://issues.apache.org/jira/browse/SOLR-1093
我们一直在我们的生产服务器中使用它,它已经运行了一个多月了。
答案 2 :(得分:0)
不确定你能做到这一点。您一次只能运行一个查询。如果要同时运行多个查询,可以多线程查询
答案 3 :(得分:0)
我对Karthick的解决方案做了修正。 如果发送了多个查询,则生成的json将无效,因为它有两个或更多“响应”键。 在此patch中,每个响应都具有相应查询的标识符。 例如。: {“1.response”:...,“2.response”:...}
注意:补丁应该与patch -p1
一起应用,并且是从lucene 5.3