问题 Solr Index似乎有效 - 但不返回任何结果


Solr新手在这里。

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

  1. 进入*:*

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

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

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


1825
2017-08-16 13:20


起源

什么字段类型是标题? - Mauricio Scheffer
标题字段是索引,字符串和存储,与描述相同(这是我的默认搜索字段) - Mikos
顺便说一下,我正在使用Lucid Imagination Solr / Tomcat,它运行在设置应用程序中。 - Mikos
切换到 text 字段类型。看到我更新的答案。 - Mauricio Scheffer
啊哈!非常感谢!让我试一试...... - Mikos


答案:


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

另一种可能性:你的领域是类型 string 代替 text。与文本字段不同,字符串字段不会被分析,而是逐字存储和索引。


13
2017-08-16 14:07



谢谢毛里西奥 - 我确实有默认的现场设置。我也尝试了特定于字段的查询,例如标题:模式。但0结果令人困惑。 - Mikos
就是这样!转换为键入的文本字段就可以了。傻我,你每天都学到新东西。谢谢毛里西奥。 - Mikos
我有同样的问题,字段类型的文本而不是字符串修复它。谢谢! - seanhodges
还有其他可能性吗?我做了他们两个,但仍然无法得到结果! - JavaTechnical


对于solr 4,我必须按照Mauricio的定义来解决这个问题 type="text_en" 到了现场。


-1
2018-06-25 08:48





使用solr 6,使用text_general。


-1
2018-04-18 14:33