为什么Dismax在简单查询中不起作用



全部:

我是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 吗

感谢

在第二个查询中,您将"content"字段指定为唯一的查询字段,但之前您曾写道,该字段已存储,但未编制索引。如果一个字段没有索引,您就无法对其进行搜索。

我也遇到了同样的问题。追踪到模式定义,在那里dismax可以工作,字段类型应该是文本,而不是字符串

例如text_general、text_en_split、text_en

这是因为用于此字段类型的标记化器。

-->

相关内容

  • 没有找到相关文章

最新更新