[英]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.