我无法理解哪个文件夹是 drupal solr 集成模块的日志。我正在使用 drupal 7,模块版本是 7.x-1.1
我也有 solr 附件模块。
我如何知道显示搜索结果时发出的请求是什么以及如何自定义它们?请指导我。
不确定 Drupal 的细节,但对于 SOLR,您应该查找“catalina.txt”日志文件或类似的文件。
编辑:更准确地说是“catalina.2013-03-31.log”。你正在寻找这样的东西:
INFO: [catalog] webapp=/solr path=/select params={sort=startdate+asc&q=(((((_lang:en\-gb+AND)))+AND+startdate:[0001-01-01T00:00:00Z+TO+2013-02-18T00:01:17Z])+AND+enddate:[2013-02-18T00:01:17Z+TO+9999-12-31T23:59:59Z])} hits=6 status=0 QTime=0
Feb 18, 2013 12:01:38 AM org.apache.solr.core.SolrCore execute
“&q=”之后的内容将是 SOLR 搜索查询。
查找从 Drupal 发送到 Solr 的查询的自定义的第一个地方是 api 文档(包含在模块中,可在此处在线获取)。您要查看的钩子是hook_apachesolr_query_alter()。它允许您获取模块生成的查询并在将其发送到 Solr 之前对其进行修改。
Drupal 模块没有生成日志文件(除了看门狗消息),但您可以在 Solr 管理界面中启用日志记录。还有一些方法可以在 Solr 中启用日志记录(参见此处和此处的示例)。以下是 Solr wiki 关于使用默认 Jetty 容器进行日志记录的一些具体说明。我猜您使用的日志记录设置取决于您要查找的内容。
希望有帮助。