我不知道我是否正确调用了 Lucene.net。我正在尝试调用 MoreLikeThis 函数将文档与自身进行比较,但我只得到 0.3174651 的分数,我认为我应该得到 1.0 的分数。我期待错误的期待吗?
这是我的代码:
int docId = hits[i].Doc;
var query2 = mlt.Like(docId);
TopScoreDocCollector collector = TopScoreDocCollector.Create(100, true);
searcher.Search(query2, collector);
ScoreDoc[] hits2 = collector.TopDocs().ScoreDocs;
var result = new List<string>();
for (int k = 0; k < hits2.Length; k++)
{
docId = hits2[k].Doc;
float score = hits2[k].Score;
}
请问我做错了吗?