Solr Newbie在这里。

我创建了一个SOLR索引,并在其中写了一大堆文档。从Solr管理员页面上,我可以看到文档存在,并且模式也很好。但是,当我使用测试关键字执行搜索时,我不会收回任何结果。

  1. 输入 *: *

    进入查询(在Solr Admin页面中),我得到了所有结果。

  2. 但是,当我输入任何其他查询时(例如一个术语或短语),我没有得到结果。我已经验证了正在查询的字段是索引的,并包含我正在搜索的值。

所以我感到困惑,我做错了什么。

有帮助吗?

解决方案

可能你没有 <defaultSearchField> 正确设置。看 这个问题.

另一个可能性:您的领域是类型 string 代替 text. 。与文本字段相比,字符串字段未分析,而是逐字存储和索引。

其他提示

使用Solr 4,我必须按照毛里西奥的回答来解决这个问题 type="text_en" 到田野。

使用Solr 6,使用text_general。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top