繁体   English   中英

在Lucene.NET中,如何重用使用SOLR.NET创建的索引数据

[英]In Lucene.NET, how to reuse the indexed data that is created using SOLR.NET

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

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

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

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

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

请记住,这会将Solr从分布式依赖关系(作为独立的服务器运行)转移到进程内依赖关系-如果要保持分布式,则需要在Lucene.NET之上编写自己的服务。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM