solr の debug-mode Explain 機能のデフォルトの「人間が読める」形式は、まったく役に立ちません。debug.explain.structured=true を渡すことで、構造化された xml 出力を取得できます。
ただし、それが生成する xml も実際には使用できないため、このデバッグ情報をコードの他の場所で使用できるようにする必要があります。
車輪を再発明する前に、2 つの質問があります。
1)このxmlを解析して有用なオブジェクトに変換する既存のPHPクラス(または関数)を知っている人はいますか? (グーグルで調べても明らかなものは見つかりませんでした)
2) SOLR のデバッグ モードに精通している場合、debug.explain.structured xml を解析するよりも、これにアプローチするより良い方法はありますか?
(私はSOLR 3.6を使用しています)