【问题标题】:dismax solr request handler MM , PS and Q.ALTdismax solr 请求处理程序 MM 、 PS 和 Q.ALT
【发布时间】:2010-09-02 15:01:03
【问题描述】:

我正在测试 dismax 请求处理程序,我正在尝试自定义 mm(最小匹配)参数(我已经查看了文档)

 <str name="mm">
 2<-2 3<-70% 5<-50%  
 </str>
 <int name="ps">100</int>
 <str name="q.alt">*:*</str>

我有 3 个问题:

  • mm,我明白它的作用,我想验证我的参数是否正常,

    如果我错了,请纠正我
    2

    • 如果 1 或 2 个术语与其中的 100% 匹配
    • 如果 3 到 4 只匹配其中的 70%
    • 如果 5 个或更多只匹配 50%
  • ps:这个参数是什么?是强制性的吗?

  • q.alt : 同样的,我不明白那个的实用性。

你能给我一些关于 DisMax 的最佳配置的建议吗?

谢谢!

【问题讨论】:

    标签: lucene solr


    【解决方案1】:

    1:您的字符串将转换为

    1-2 terms: match all terms
    3 terms: total number of terms - 2 must match (i.e. 1 term must match :)
    4-5 terms: 70% of the terms must match 
    6+ terms: 50% of the terms must match
    

    mm-string 来满足你的要求是

    2<%70 4<%50
    

    mm 字符串的一个很好的资源可以找到here

    2:pf 参数用于根据彼此靠近的查询词(而不是分散在整个文档中)来提高文档相关性。

    3:q.alt 参数用作客户端未提供任何搜索词的情况的后备查询。在我的解释中,如果您不进行任何客户端查询处理/转换,则可以使用它,但它可能还有其他实际用途。

    【讨论】:

    • 谢谢卡尔!我理解 mm 参数,对于其他参数,我仍然无法使用它们;)另一个问题:dismax 是否支持标准 requestHandler 等所有功能?停用词?同义词?词干?你听说过“edismax”吗?再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多