Solr新手在这里。
我创建了一个Solr索引并将一大堆文档写入其中。我可以看到 从Solr管理页面,文档存在,架构也很好。 但是当我使用测试关键字执行搜索时,我没有得到任何结果。
进入*:*
进入查询(在Solr管理页面中)我得到了所有结果。
但是,当我输入任何其他查询(例如术语或短语)时,我得不到任何结果。 我已经验证正在查询的字段是索引并包含我正在搜索的值。
所以我很困惑我做错了什么。
Solr新手在这里。
我创建了一个Solr索引并将一大堆文档写入其中。我可以看到 从Solr管理页面,文档存在,架构也很好。 但是当我使用测试关键字执行搜索时,我没有得到任何结果。
进入*:*
进入查询(在Solr管理页面中)我得到了所有结果。
但是,当我输入任何其他查询(例如术语或短语)时,我得不到任何结果。 我已经验证正在查询的字段是索引并包含我正在搜索的值。
所以我很困惑我做错了什么。
可能你没有 <defaultSearchField>
正确设置。看到 这个问题。
另一种可能性:你的领域是类型 string
代替 text
。与文本字段不同,字符串字段不会被分析,而是逐字存储和索引。
对于solr 4,我必须按照Mauricio的定义来解决这个问题 type="text_en"
到了现场。
使用solr 6,使用text_general。