我正在尝试使用MoreLikeThis功能,但收到以下错误:
类型或命名空间'类似'名称空间中不存在Lucene.Net.Search' (你错过了一个程序集引用吗?)
在这一行:
var moreLikeThis = new Lucene.Net.Search.Similar.MoreLikeThis(indexReader);
我找到了这个示例here,但不知道为什么Similar
丢失了。我尝试过使用各种lucene.net版本--2.9.4,3.0.3。我究竟做错了什么?或者是否有其他方法可以使用MoreLikeThis功能?
此外,lucene.net版本2.9.2.2中是否提供MoreLikeThis
功能?
答案 0 :(得分:0)
我可以通过从
安装 contrib 库包来摆脱lucene.net版本2.9.4和3.0.3的错误https://www.nuget.org/packages/Lucene.Net.Contrib/2.9.4.1 https://www.nuget.org/packages/Lucene.Net.Contrib/3.0.3
没有找到lucene.net版本2.9.2.2的contrib包。因此从以下svn存储库
中找到的lucene src构建自己的库并使用该库来实现MoreLikeThis功能。