【问题标题】:edismax parser and default mmedismax 解析器和默认 mm
【发布时间】:2014-03-30 06:17:37
【问题描述】:

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

  1. 默认设置为 1 吗?
  2. 在我的 schema.xml 中,defaultOperator 设置为“AND”,我应该将其设置为“OR”以使 edismax 解析器在 mm 为 1 时有效吗?

【问题讨论】:

    标签: lucene solr4 edismax


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-08-31
      • 2013-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-03
      • 1970-01-01
      • 2012-07-14
      • 2017-09-27
      相关资源
      最近更新 更多