如何在控制台或文件中记录 spring 数据生成的 solr 查询
How to log spring data generated solr query on console or in a file
如何在控制台或文件中记录 spring 数据生成的 solr 查询。我正在使用 spring-data-solr 版本 2.0.6.RELEASE 来自 spring 引导版本 1.4.3.RELEASE.
我正在尝试在文件或控制台中记录语句,因为我们可以在 spring-data-jpa 中为 sql 语句执行此操作。
SolrTemplate
在执行查询时记录创建的查询字符串。启用日志记录,例如。在 logback.xml
中添加
<logger name="org.springframework.data.solr.core.SolrTemplate" level="DEBUG"/>
哪个应该给你这样的东西:
2017-10-17 08:09:45,451 DEBUG o.s.d.solr.core.SolrTemplate: 504 - Executing query 'q={!join+from%3Dmanu_id_s+to%3Did}text:ipod' against solr.
2017-10-17 08:09:46,148 DEBUG o.s.d.solr.core.SolrTemplate: 504 - Executing query 'q=*:*&facet=true&facet.mincount=1&facet.limit=5&facet.field=name&facet.field=cat&facet.prefix=lan&f.name.facet.prefix=spr' against solr.
如果您在日志中缺少信息,请随时在 bug tracker 中打开增强请求。
如何在控制台或文件中记录 spring 数据生成的 solr 查询。我正在使用 spring-data-solr 版本 2.0.6.RELEASE 来自 spring 引导版本 1.4.3.RELEASE.
我正在尝试在文件或控制台中记录语句,因为我们可以在 spring-data-jpa 中为 sql 语句执行此操作。
SolrTemplate
在执行查询时记录创建的查询字符串。启用日志记录,例如。在 logback.xml
中添加
<logger name="org.springframework.data.solr.core.SolrTemplate" level="DEBUG"/>
哪个应该给你这样的东西:
2017-10-17 08:09:45,451 DEBUG o.s.d.solr.core.SolrTemplate: 504 - Executing query 'q={!join+from%3Dmanu_id_s+to%3Did}text:ipod' against solr.
2017-10-17 08:09:46,148 DEBUG o.s.d.solr.core.SolrTemplate: 504 - Executing query 'q=*:*&facet=true&facet.mincount=1&facet.limit=5&facet.field=name&facet.field=cat&facet.prefix=lan&f.name.facet.prefix=spr' against solr.
如果您在日志中缺少信息,请随时在 bug tracker 中打开增强请求。