solr 的调试模式解释功能的默认“人类可读”格式完全没有用。您可以通过传递 debug.explain.structured=true 来获得一些结构化的 xml 输出。
但是,它生成的 xml 也不是真正可用的,我需要能够在我的代码中的其他地方使用此调试信息。
在我重新发明轮子之前,我有两个问题:
1) 有谁知道现有的 PHP 类(或函数)会解析这个 xml 并将它变成一个有用的对象?(谷歌搜索没有发现任何明显的东西)
2) 对于那些熟悉 SOLR 调试模式的人,有没有比解析 debug.explain.structured xml 更好的方法来解决这个问题?
(我正在使用 SOLR 3.6)