给定一个QueryResponse对象(SolrJ 3.6.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}
在那里你可以看到你的结果。