首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么Dismax在简单查询中不起作用?

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

Stack Overflow用户
提问于 2015-03-31 09:08:38
回答 2查看 974关注 0票数 0

全部:

我是SOLR的新手,我上传了一些文档,它们在内容字段(存储但没有索引,复制到文本字段)和标题字段(存储和索引复制到文本字段)中有“季节”

当我使用不带dismax的基本查询时:

代码语言:javascript
复制
http://localhost:8983/solr/collection1/select?q=season&rows=5&wt=json&indent=true

它工作得很好,并返回正确的结果,但当我想要提升那些内容中包含更多“季节”而不是标题的文档时,我使用了dismax like(我猜我使用它的方式是完全的,因为内容没有索引,但我至少希望某些返回结果甚至是不正确的):

代码语言:javascript
复制
http://localhost:8983/solr/collection1/select?q=season&rows=5&wt=json&indent=true&defType=dismax&qf=content%5E100+title%5E1

没有返回匹配结果,不知道有没有人可以帮我?或者谁能告诉我如何正确使用dismax

谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-03-31 16:23:32

在您的第二个查询中,您指定"content“字段作为唯一的查询字段,但在前面您写道,此字段是存储的,但没有索引。如果字段未编制索引,则无法对其进行搜索。

票数 1
EN

Stack Overflow用户

发布于 2016-04-06 01:57:02

我也面临着同样的问题。已将其跟踪到模式定义,其中dismax的工作字段类型应为文本而不是字符串

例如text_general、text_en_splitting、text_en

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

代码语言:javascript
复制
                              -->
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29358932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档