Solr新手在这里。Solr索引似乎是有效的 - 但没有返回结果
我创建了一个Solr索引,并将大量文档写入其中。我可以从Solr管理页面看到 ,该文档存在且架构也很好。 但是,当我使用测试关键字进行搜索时,我没有收到任何结果。
在进入*:*
到查询(在Solr管理页面),我得到的所有结果。
但是,当我输入任何其他查询(例如一个术语或短语)时,我没有得到任何结果。 我已验证被查询的字段是否已编入索引并且包含我正在搜索的值。
所以我很困惑我做错了什么。
Solr新手在这里。Solr索引似乎是有效的 - 但没有返回结果
我创建了一个Solr索引,并将大量文档写入其中。我可以从Solr管理页面看到 ,该文档存在且架构也很好。 但是,当我使用测试关键字进行搜索时,我没有收到任何结果。
在进入*:*
到查询(在Solr管理页面),我得到的所有结果。
但是,当我输入任何其他查询(例如一个术语或短语)时,我没有得到任何结果。 我已验证被查询的字段是否已编入索引并且包含我正在搜索的值。
所以我很困惑我做错了什么。
也许您没有正确设置<defaultSearchField>
。见this question。
另一种可能性:您的字段类型为string
而不是text
。与文本字段相反,字符串字段不会被分析,而是逐字存储和索引。
谢谢Mauricio - 我有一个默认的现场设置。我也尝试过特定于领域的查询,例如标题:模式。但0结果令人困惑。 – Mikos 2010-08-16 14:21:27
就是这样!转换为文本字段类型做了诀窍。愚蠢的我,每天都会学习新的东西。谢谢Mauricio。 – Mikos 2010-08-16 21:11:54
我有同样的问题,字段类型的文本,而不是字符串修复它。谢谢! – seanhodges 2011-04-27 11:07:46
随着解决方案4,我必须解决这个问题,根据毛里西奥的答案,定义type="text_en"
到现场。
使用solr 6,请使用text_general。
什么字段类型是标题? – 2010-08-16 14:25:47
标题字段被索引,字符串和存储,与描述(这是我的默认搜索字段) – Mikos 2010-08-16 14:37:56
顺便说一句,我使用Lucid Imagination Solr/Tomcat,它通过安装应用程序运行。 – Mikos 2010-08-16 14:51:25