0

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

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

我很困惑,正在寻找解决问题的方法。

4

1 回答 1

2

看来您可能依赖于 Solr 3.6 已弃用的默认搜索字段。
检查SOLR-2724 - 弃用 schema.xml 中定义的 defaultSearchField 和 defaultOperator

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

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

于 2013-03-06T07:17:21.407 回答