如何获得最终的Solr查询,请点击Grails中的Solr服务器

如何获得最终的Solr查询,请点击Grails中的Solr服务器,grails,solr,lucene,Grails,Solr,Lucene,我们正在使用Grails和Solr,我在控制器中有这个 def query = "(type:GOOD OR type:BAD) AND city:${cityName}"; SolrQuery solrQuery = new SolrQuery(query); solrQuery.setRows(0) solrQuery.setFacet(true); solrQuery.addFacetField('locality');

我们正在使用Grails和Solr,我在控制器中有这个

def query = "(type:GOOD OR type:BAD) AND city:${cityName}";
        SolrQuery solrQuery = new SolrQuery(query);
        solrQuery.setRows(0)
        solrQuery.setFacet(true);
        solrQuery.addFacetField('locality');
        solrQuery.setFacetLimit(10);
        def server = solrService.getServer('world')
        def queryResponse = server.query(solrQuery);
        return queryResponse.getFacetField('locality');
我想知道queryResponse.getFacetField'locality'时的最终查询;点击Solr。我想调试我的项目中的一个bug,我需要它的最终查询。我想在控制台中打印该查询,如

http://localhost:8983/solr/query?q=*:*&fl=id,title,series_s,pubyear_i
&sort=pubyear_i desc
 &group=true
 &group.main=true
 &group.field=series_s
 &facet=true
 &facet.field=cat
SolrQuery扩展,它有一个toString方法,可以向您显示查询参数

所以基本上你可以做到:

log.debug query

您可以查看solr服务器上的访问日志吗?