我正在使用Lucene的MoreLikeThis函数和RavenDB,非常符合文档:
MyDocument[] docs = session
.Advanced
.MoreLikeThis<MyDocument>(
"Documents/MoreLikeThis",
null,
new MoreLikeThisQuery
{
IndexName = "Documents/MoreLikeThis",
DocumentId = "Document/1",
Fields = new[] { "Body" },
});
表现相当不错 - 一些结果显然相似。其他人则不那么明显。但是我看不出有什么方法可以理解给定匹配的原因 - 我只有一个MyDocument
的数组。
有没有办法更好地了解响应?某种相似性“得分”或衡量?
答案 0 :(得分:0)
根据sorting documentation,得分应位于127.0.0.1:<some port>
下的文档元数据中。
Lucene还提供了一些方法,可以更准确地了解使用IndexSearcher.explain
得分的方式。我找不到ravendb露出解释的任何提法,但想提一下,以防我错过了。