我在RavenDB中使用Lucene的MoreLikeThis函数,很像文档所说的那样:
MyDocument[] docs = session
.Advanced
.MoreLikeThis<MyDocument>(
"Documents/MoreLikeThis",
null,
new MoreLikeThisQuery
{
IndexName = "Documents/MoreLikeThis",
DocumentId = "Document/1",
Fields = new[] { "Body" },
});它的表现相当不错--其中一些结果显然是相似的。其他人则不那么明显。但是我看不到任何方法来理解为什么返回一个给定的匹配-我只有一个MyDocument数组。
有没有办法更好地了解人们的反应?某种相似的“得分”或衡量标准?
发布于 2017-05-26 04:16:56
根据sorting documentation,分数应该在Temp-Index-Score下的文档元数据中。
Lucene还提供了一些方法,以更详细地了解如何使用IndexSearcher.explain获得该分数。我找不到任何关于ravendb暴露解释的引用,但我想提一下,以防我错过了它。
https://stackoverflow.com/questions/44185307
复制相似问题