【问题标题】:RavenDB MoreLikeThis - understanding resultsRavenDB MoreLikeThis - 了解结果
【发布时间】:2017-05-25 16:21:30
【问题描述】:

我在 RavenDB 中使用 Lucene 的 MoreLikeThis 函数,非常符合文档:

MyDocument[] docs = session
.Advanced
.MoreLikeThis<MyDocument>(
    "Documents/MoreLikeThis",
    null,
    new MoreLikeThisQuery
    {
        IndexName = "Documents/MoreLikeThis",
        DocumentId = "Document/1",
        Fields = new[] { "Body" },
    });

它的表现相当不错 - 一些结果明显相似。其他人显然不那么明显。但是我看不出有任何方法可以理解为什么返回给定的匹配项 - 我只有一个 MyDocument 数组。

有什么方法可以更好地了解响应?某种相似性“分数”或衡量标准?

【问题讨论】:

    标签: lucene ravendb


    【解决方案1】:

    根据sorting documentation,分数应该在Temp-Index-Score下的文档元数据中。

    Lucene 还提供了使用IndexSearcher.explain 更详细地了解该分数是如何得出的方法。我找不到任何关于 ravendb 公开解释的参考资料,但我想提一下,以防我错过了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-10
      • 2017-05-09
      • 2018-07-30
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 2020-05-07
      • 2012-01-25
      相关资源
      最近更新 更多