构建分布在群集中多个节点上的Web应用程序,我想探索一下,我们可以使用Lucene.net进行内容搜索(不是全文搜索,而是数据查询)。
从我所看到的,构建一个基于Akka.net的Actors集群进行索引/搜索可能并不那么困难......但是实现Elasticsearch中使用的一些功能也会很好,特别是在节点之间移动分片,根据拓扑复制碎片......等等。
如果我们向其中一个索引/搜索节点发布“索引此内容”消息,并且该节点发生故障,则该缓存将丢失。另一方面,如果其中一个节点在已经索引内容的节点返回时获取消息,则它将被复制。
因此,我认为Lucene.net指数需要不断进行策划。但是如何?