Solr 4为查询返回0结果,但返回“*:*”查询的结果

时间:2013-03-06 06:37:25

标签: solr

我刚刚从solr3升级到solr4,在此过程中我删除了旧数据并重新导入了我的文档。

然而,奇怪的是,当我运行/ select?q = *查询时,我得到的结果按预期返回,但是当我从上面的查询结果中挑出一个单词并运行它时,我得到0结果。除*之外的任何查询都会返回0结果。

我很困惑,正在寻找解决问题的途径。

1 个答案:

答案 0 :(得分:2)

您似乎可能依赖于已从Solr 3.6弃用的默认搜索字段 检查SOLR-2724 - Deprecate defaultSearchField and defaultOperator defined in schema.xml

您可以在请求处理程序中添加qf param以及要搜索的字段。

df参数添加到查询请求处理程序中。它命名默认字段 您还可以将qf与edismax查询解析器一起使用。