Solr:从QueryResponse中检索查询

时间:2013-02-15 10:56:43

标签: solr solrj

给定一个QueryResponse对象(SolrJ 3.6.2),除了解析查询字符串之外,还有什么方法可以检索为获得该响应而进行的查询?

2 个答案:

答案 0 :(得分:1)

QueryResponse公开可以从中检索q的Header信息。

rsp.getHeader().get("q")

答案 1 :(得分:1)

QueryResponse公开可以从中检索q的标头信息。但它不能像Jayendra所提到的那样直接直接复原。

您需要使用:

response.getHeader().get("params");

这会给你一个结果:

{start=0,q=apple,qf=name^10.0 description^5.0,version=2,rows=10,defType=edismax}

在那里你可以看到你的结果。