首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr Dismax奇怪的行为

Solr Dismax奇怪的行为
EN

Stack Overflow用户
提问于 2012-03-02 17:55:37
回答 2查看 348关注 0票数 0

关于"defType“的奇怪行为。任何线索都将不胜感激。

查询1:大写为T的http://localhost:8085/solr/select/?q=abc&version=2.2&start=0&rows=10&indent=on&defType=dismax defType --不获取结果

查询2:带有小T的http://localhost:8085/solr/select/?q=abc&version=2.2&start=0&rows=10&indent=on&deftype=dismax defType --完美,返回结果

在上面的查询中,我删除了boosting部分,因此我使用dismax。另外,在放置助推器的时候,反之亦然,deftype返回大写T,而不返回小写T。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-02 19:25:52

只需说明问题所在:defType=dismax很好,而deftype=dismax不能像您预期的那样工作,因为deftype不是有效的Solr参数。

票数 0
EN

Stack Overflow用户

发布于 2012-03-02 18:52:18

Solr不知道deftype参数,所以当您使用该参数时,Solr实际上使用默认的查询解析器,该解析器搜索默认的搜索字段(请参见schema.xml),并且不支持开箱即用的boosts。

您应该打开debugQuery来查看如何使用dixmax解析您的查询,以及它与使用Solr default query parser生成的查询有何不同。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9531203

复制
相关文章

相似问题

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