0

我编写了一个示例项目,其中我使用SOLR.NET(.NET Wrapper Java Based SOLR)创建了一个索引

我想删除Java的依赖。所以我正在尝试Lucene.NET

现在是否可以重用相同的索引数据(使用 SOLR.NET 和 SOLR 创建)并使用LUCENE.NET对该索引数据执行搜索/更新?

环境:VS2013、C#、.NET Framework 4.0、WinForms

4

1 回答 1

0

Lucene 编解码器格式随着时间的推移而发展,大多数替代 Lucene 实现仅与特定范围的版本兼容。所以答案是“这取决于,但可能不是”。您必须尝试使用​​ Lucene.NET 读取 Solr 安装中存在的段文件。

请记住,这会将 Solr 从一个分布式依赖项(作为单独的服务器运行)转变为一个进程内依赖项——如果您想保持分布式,则需要您在 Lucene.NET 之上编写自己的服务。

当您刚刚编写了一个示例项目时,请删除您已索引的所有内容,并使用您自己的 Lucene.NET 代码重新索引。

于 2016-05-23T10:44:09.833 回答