我编写了这个简单的代码来查找具有doc id的类似文档。
using (IndexReader indexReader = IndexReader.Open(FSDirectory.Open(new DirectoryInfo(LuceneDir)), true))
{
MoreLikeThis mlt = new MoreLikeThis(indexReader);
mlt.SetFieldNames(new String[] { "Id", "Title", "Details" });
Query query = mlt.Like(docId); // Pass the doc id
}
但在最后一行我得到了System.IO.IOException: read past EOF
。
有人能帮助我吗?。