Rails で Sunspot gem を使用しているときに Solr 検索クエリをデバッグするにはどうすればよいですか? 奇妙に高いスコアを返すクエリがいくつかあり、なぜこれが起こっているのかを突き止めようとしています。
Sunspot にはデバッグ情報が公開されていないようなので、Solr から直接デバッグする必要があると思います。幸いなことに、Solr には検索用の便利な Web インターフェイスがありますが、何らかの理由で、そこに入力したクエリはすべて 0 件の結果を返します。
たとえば、Web アプリで「テスト」という単語を検索すると、多数のヒットが返されます。Solr管理インターフェースで同じものを検索すると、次のようになります。
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">172</int>
<lst name="params">
<str name="explainOther"/>
<str name="fl">*,score</str>
<str name="indent">on</str>
<str name="start">0</str>
<str name="q">test</str>
<str name="hl.fl"/>
<str name="qt">standard</str>
<str name="wt">standard</str>
<str name="fq"/>
<str name="version">2.2</str>
<str name="rows">10</str>
</lst>
</lst>
<result name="response" numFound="0" start="0" maxScore="0.0"/>
</response>