所有
我是SOLR的新手,我上传了一些在内容字段中有“季节”的文档(商店但没有索引,复制到文本字段)和标题字段(存储和索引复制到文本字段)
当我使用没有dismax的基本查询时:
http://localhost:8983/solr/collection1/select?q=season&rows=5&wt=json&indent=true
它工作得非常好并且返回正确的结果,但是当我想要提升那些在内容而不是标题上有更多“季节”的文档时,我使用了dismax(我想我使用它的方式完全是因为内容)没有索引,但我至少期望某些返回结果甚至不正确):
http://localhost:8983/solr/collection1/select?q=season&rows=5&wt=json&indent=true&defType=dismax&qf=content%5E100+title%5E1
没有返回匹配结果,我想知道是否有人可以帮我这个?或者任何人都可以告诉我如何正确使用dismax
由于
答案 0 :(得分:1)
在第二个查询中,您将“content”字段指定为唯一的查询字段,但是您之前写的是该字段已存储但未编入索引。如果字段未编入索引,则无法对其进行搜索。
答案 1 :(得分:0)
我遇到了同样的问题。跟踪它到模式定义,其中dismax工作,字段类型应该是文本而不是字符串
例如text_general,text_en_splitting,text_en
因为这个字段类型使用了标记器。
- >