【问题标题】:Check the solr query generated by haystack检查haystack生成的solr查询
【发布时间】:2014-12-08 11:09:10
【问题描述】:

有没有办法获取haystack生成的solr查询?

例如,我想检查执行 SearchQuerySet.facet('some_field_name') 时生成了什么查询?

【问题讨论】:

    标签: django python-2.7 solr lucene django-haystack


    【解决方案1】:

    我找到了这个问题的答案。

    在文件 pysolr.py 中,取消注释以下行:

    #print 'path: ',path
    #print 'body:',body 
    

    生成的 solr 查询将显示在控制台中。

    【讨论】:

      【解决方案2】:

      您可以通过配置SolrLogging 来获得Solr 看到的实际查询,以显示您要查找的信息。 INFO 应该足以显示收到的实际查询。

      【讨论】:

        猜你喜欢
        • 2013-06-27
        • 2014-09-08
        • 2021-11-09
        • 2014-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-22
        相关资源
        最近更新 更多