2

谁能举例说明如何在 Lucene.NET 中使用 MoreLikeThis 功能。我在网上搜索过,找不到一个例子。

4

1 回答 1

2

(复活一个老问题!)

以 Lucene.Net 2.9.4g 为例:

var moreLikeThis = new Lucene.Net.Search.Similar.MoreLikeThis(indexReader);
moreLikeThis.SetAnalyzer(analyzer);
moreLikeThis.SetFieldNames(fieldNames);
moreLikeThis.SetStopWords(stopWords);
moreLikeThis.SetMinWordLen(2);
var query = moreLikeThis.Like(new System.IO.StringReader(similarity));

这会生成一个 Lucene.Net.Search.Query 对象,该对象可用于搜索与传递给 StringReader 对象的文本相似的文档。

于 2013-02-02T14:15:13.123 回答