首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >edismax解析器和默认mm

edismax解析器和默认mm
EN

Stack Overflow用户
提问于 2014-03-30 06:17:37
回答 1查看 673关注 0票数 0

我计划使用SOLR中的eDismax查询解析器来增强文档中存在的字段中的短语。现在edismax解析器查询中有一个mm参数,因为用户键入的查询可以是任意长度(即>=1),所以我希望将mm值设置为1。关于这个参数,我有以下问题。

  1. 默认情况下,它设置为1吗?
  2. 在我的schema.xml中,defaultOperator设置为“和”,是否应该将其设置为"OR“,以便edismax解析器在mm为1的情况下有效?
EN

回答 1

Stack Overflow用户

发布于 2014-03-30 08:34:29

从Solr4.0开始,mm的默认值由q.op param (q.op=AND => mm=100%;q.op=OR => mm=0%)指定。请记住,默认操作符受schema.xml条目的影响。在较早版本的Solr中,默认值“mm”为100% (所有子句必须匹配)。

因此,如果您有默认运算符,默认情况下mm将等于子句的数量。

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

https://stackoverflow.com/questions/22740933

复制
相关文章

相似问题

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