【发布时间】:2012-05-05 01:17:19
【问题描述】:
solr 的调试模式解释功能的默认“人类可读”格式完全没用。您可以通过传递 debug.explain.structured=true 来获得一些结构化的 xml 输出。
但是它生成的 xml 也不是真正可用的,我需要能够在我的代码的其他地方使用此调试信息。
在我重新发明轮子之前,我有两个问题:
1) 有谁知道现有的 PHP 类(或函数)会解析这个 xml 并将它变成一个有用的对象? (谷歌搜索没有发现任何明显的东西)
2) 对于熟悉 SOLR 调试模式的人,有没有比解析 debug.explain.structured xml 更好的方法来解决这个问题?
(我正在使用 SOLR 3.6)
【问题讨论】:
-
JSON response writer 可以提供帮助。 PHP 可以将 JSON 干净利落地解析成数组和关联数组。