Edismax 解析器和默认 mm



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

  1. 默认情况下设置为 1 吗?
  2. 在我的模式中.xml默认运算符设置为"AND",我是否应该将其设置为"OR",以便 edismax 解析器在 mm 为 1 的情况下有效?

来自 Solr4.0 mm 的默认值由 q.op 参数 (q.op=AND => mm=100%; q.op=OR => mm=0%) 决定。请记住,默认运算符受架构.xml条目的影响。在旧版本的 Solr 中,默认值"mm"为 100%(所有子句必须匹配)。

因此,如果您将 AND 作为默认运算符,则默认情况下 mm 将等于子句数。

相关内容

  • 没有找到相关文章

最新更新