ruby-on-rails – 在太阳黑子上调试Solr搜索查询
发布时间:2020-12-17 03:34:10 所属栏目:百科 来源:网络整理
导读:在Rails上使用Sunspot gem时,如何调试Solr搜索查询?我有一些问题正在回归奇怪的高分,我正试图找到为什么会发生这种情况. 似乎没有任何调试信息暴露给Sunspot,所以我认为我需要直接通过Solr进行调试.幸运的是,Solr有一个方便的Web界面可供搜索,但出于某种原
在Rails上使用Sunspot gem时,如何调试Solr搜索查询?我有一些问题正在回归奇怪的高分,我正试图找到为什么会发生这种情况.
似乎没有任何调试信息暴露给Sunspot,所以我认为我需要直接通过Solr进行调试.幸运的是,Solr有一个方便的Web界面可供搜索,但出于某种原因,我输入的任何查询返回0结果. 例如,当我在我的网络应用程序中搜索单词“test”时,它会返回大量的点击.当我在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> 解决方法
当您从Web应用程序中搜索时,您是搜索特定字段还是仅搜索默认字段?当您在管理控制台中键入内容以调试搜索时,很容易忘记告诉它您要搜索哪个字段,如果您没有告诉它,则只搜索默认字段.
https://stackoverflow.com/a/8082936/474597有更好的解释,您需要在其中包含搜索列名称,例如body_text:your_key_words (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |