Solr 分布式Lucene.NET

Solr 分布式Lucene.NET,solr,lucene.net,distributed,Solr,Lucene.net,Distributed,我有一个TB的数据,也许更多,我想用Lucene索引和搜索。我希望能够将索引拆分为不同的机器,类似于Solr所做的(如果我正确理解Solr的话) 在Windows平台上是否有任何现有的工具可以执行此操作 谢谢 编辑:我不太喜欢运行Java Lucene。我很可能会对Lucene进行我自己的调整,所以我必须坚持使用Lucene.Net,因为我对Java知之甚少。据我所知,没有将multipassindexplitter()类移植到Lucene.Net,所以这个功能可能还没有实现。据我所知,没有将m

我有一个TB的数据,也许更多,我想用Lucene索引和搜索。我希望能够将索引拆分为不同的机器,类似于Solr所做的(如果我正确理解Solr的话)

在Windows平台上是否有任何现有的工具可以执行此操作

谢谢


编辑:我不太喜欢运行Java Lucene。我很可能会对Lucene进行我自己的调整,所以我必须坚持使用Lucene.Net,因为我对Java知之甚少。

据我所知,没有将multipassindexplitter()类移植到Lucene.Net,所以这个功能可能还没有实现。

据我所知,没有将multipassindexplitter()移植到Lucene.Net类,因此此功能可能尚未实现。

您要查找的是。下面是它的工作原理图:
(来源:)


但是既然你已经知道Solr,为什么不直接使用它呢?

你要找的是。下面是它的工作原理图:
(来源:)


但是既然你已经知道Solr,为什么不直接使用它呢?

Solr是一个Java应用程序,所以它可以在Windows上运行。您可以在此处找到有关如何将其配置为Windows服务的详细信息:
Solr是一款Java应用程序,因此它可以在Windows上运行。您可以在此处找到有关如何将其配置为Windows服务的详细信息:

Solr似乎复制了索引,但我不知道它是否可以拆分它。Solr应该在Windows上运行。您可以构建自己的工具,在每台计算机上索引部分数据,然后在所有计算机上搜索并合并结果。@Guillaume:是的,Solr可以拆分索引。它叫做shardingSolr,似乎可以复制索引,但我不知道它是否可以拆分它。Solr应该在Windows上运行。您可以构建自己的工具,在每台计算机上索引部分数据,然后在所有计算机上搜索并合并结果。@Guillaume:是的,Solr可以拆分索引。它叫shardingI,我很可能会对Lucene进行我自己的调整,所以我必须坚持使用Lucene.Net,因为我对Java知之甚少。@user72185好的,那为什么不直接使用Solr呢?我实际上还没有尝试过Solr,但是,如果我想对基础Lucene进行更改,这难道不意味着我必须更改Java代码吗?你打算在Lucene上更改什么样的内容?1)搜索而不得分2)更快的模糊搜索3)使用任务并行库添加一些并行性4)自定义分析器我肯定会出现更多。我很可能会自己做对Lucene进行了调整,因此我必须坚持使用Lucene.Net,因为我对Java了解不多。@user72185好的,那么为什么不直接使用Solr呢?我实际上还没有尝试过Solr,但是,如果我想对基础Lucene进行更改,这难道不意味着我必须更改Java代码吗?你打算在Lucene上更改什么样的内容?1)搜索而不得分2)更快的模糊搜索3)使用任务并行库添加一些并行性4)自定义分析器我相信还会出现更多。