【问题标题】:Solr Query Log - Need SQL ResultsSolr 查询日志 - 需要 SQL 结果
【发布时间】:2011-09-19 16:01:35
【问题描述】:

我们使用 solr 1.4.1 Dataimport 处理程序来构建我们的 solr 索引。每当表上的记录(DIH 查询的地方)被更新时,我们用一个查询来调用 DIH,该查询用新值更新该 solr 记录。现在的问题是有时 solr 记录没有更新,尽管我们在日志中看到当 DB 端有记录更新时调用了 solr 查询。无论如何我们可以打开 solr 向我们展示日志上的以下内容;

  1. 显示它正在执行的 SQL 查询
  2. 返回结果(计数和单个记录)。

试过 debugQuery=true 但这并没有给我们我们正在寻找的 No.2(上)。

任何帮助将不胜感激

谢谢 s

【问题讨论】:

    标签: solr


    【解决方案1】:

    如果您将日志记录级别更改为精细或最佳,您应该能够看到 Solr 数据导入处理程序触发的 sql 查询。 您可以动态更改 solr 的日志记录级别。

    您还可以使用调试功能http://wiki.apache.org/solr/DataImportHandler#Commands 对您的数据进行抽样测试。

    debugQuery 只会帮助您调试搜索结果和相关性。

    【讨论】:

    • 我们确实将日志记录打开到了最好的状态,并且能够看到 sql 查询但看不到结果。我们想看看之后会发生什么?。查询是否返回任何行?... solr 有什么方法可以将 sql 执行结果行返回到日志中?...
    • 如果您需要详细数据 - wiki.apache.org/solr/… 选择“详细”选项以获取有关中间步骤的详细信息。查询发出了什么,什么进入了 Transformer,什么是输出。但是,这不会输出到日志中,只能用于调试。可能对你有帮助
    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-17
    • 2010-10-11
    • 1970-01-01
    相关资源
    最近更新 更多