【发布时间】:2011-12-26 02:10:31
【问题描述】:
我目前正在使用 sunspot gem 在我的 rails 应用程序中实现全文搜索。通过 Sunspot/Solr 在我的网站上进行的查询正在运行并返回正确的结果。但是,当我尝试使用 Solr 管理页面进行查询时,我很难显示结果。使用查询字符串*:* 我可以显示索引数据库中包含的所有结果,但我无法进行正确的查询。如果我尝试使用*:* 以外的字符串(例如test)进行查询,则不会返回任何结果,我只剩下:
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">21</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"/>
<str name="wt"/>
<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>
在实际的 rails 应用程序上使用字符串:test 进行相同的查询会返回 100 多个结果。
如何在 Solr 管理页面中进行查询返回与在 rails 应用程序中进行的查询相同的项目?
【问题讨论】:
标签: ruby-on-rails search solr sunspot