2010-08-16 126 views
9

Solr新手在这里。Solr索引似乎是有效的 - 但没有返回结果

我创建了一个Solr索引,并将大量文档写入其中。我可以从Solr管理页面看到 ,该文档存在且架构也很好。 但是,当我使用测试关键字进行搜索时,我没有收到任何结果。

  1. 在进入*:*

    到查询(在Solr管理页面),我得到的所有结果。

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

所以我很困惑我做错了什么。

+0

什么字段类型是标题? – 2010-08-16 14:25:47

+0

标题字段被索引,字符串和存储,与描述(这是我的默认搜索字段) – Mikos 2010-08-16 14:37:56

+0

顺便说一句,我使用Lucid Imagination Solr/Tomcat,它通过安装应用程序运行。 – Mikos 2010-08-16 14:51:25

回答

13

也许您没有正确设置<defaultSearchField>。见this question

另一种可能性:您的字段类型为string而不是text。与文本字段相反,字符串字段不会被分析,而是逐字存储和索引。

+0

谢谢Mauricio - 我有一个默认的现场设置。我也尝试过特定于领域的查询,例如标题:模式。但0结果令人困惑。 – Mikos 2010-08-16 14:21:27

+0

就是这样!转换为文本字段类型做了诀窍。愚蠢的我,每天都会学习新的东西。谢谢Mauricio。 – Mikos 2010-08-16 21:11:54

+0

我有同样的问题,字段类型的文本,而不是字符串修复它。谢谢! – seanhodges 2011-04-27 11:07:46

0

随着解决方案4,我必须解决这个问题,根据毛里西奥的答案,定义type="text_en"到现场。

0

使用solr 6,请使用text_general。

相关问题