全部:
我是SOLR的新手,我上传了一些文档,它们在内容字段(存储但没有索引,复制到文本字段)和标题字段(存储和索引复制到文本字段)中有“季节”
当我使用不带dismax的基本查询时:
http://localhost:8983/solr/collection1/select?q=season&rows=5&wt=json&indent=true它工作得很好,并返回正确的结果,但当我想要提升那些内容中包含更多“季节”而不是标题的文档时,我使用了dismax like(我猜我使用它的方式是完全的,因为内容没有索引,但我至少希望某些返回结果甚至是不正确的):
http://localhost:8983/solr/collection1/select?q=season&rows=5&wt=json&indent=true&defType=dismax&qf=content%5E100+title%5E1没有返回匹配结果,不知道有没有人可以帮我?或者谁能告诉我如何正确使用dismax
谢谢
发布于 2015-03-31 16:23:32
在您的第二个查询中,您指定"content“字段作为唯一的查询字段,但在前面您写道,此字段是存储的,但没有索引。如果字段未编制索引,则无法对其进行搜索。
发布于 2016-04-06 01:57:02
我也面临着同样的问题。已将其跟踪到模式定义,其中dismax的工作字段类型应为文本而不是字符串
例如text_general、text_en_splitting、text_en
这是因为用于此字段类型的标记器。
-->https://stackoverflow.com/questions/29358932
复制相似问题