Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search Lucene中同一存储位置上的多个索引器_Search_Solr_Lucene_Scalability_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Search,Solr,Lucene,Scalability,elasticsearch" /> elasticsearch,Search,Solr,Lucene,Scalability,elasticsearch" />

Search Lucene中同一存储位置上的多个索引器

Search Lucene中同一存储位置上的多个索引器,search,solr,lucene,scalability,elasticsearch,Search,Solr,Lucene,Scalability,elasticsearch,我想构建一个高度可扩展的应用程序,在这里我打算使用Lucene作为我的搜索引擎库。在浏览文档和常见问题时,我意识到它只允许通过在索引目录中创建一些write.lock在存储位置上打开一个索引编写器。我们可以在该索引上打开多个IndexReader 我感兴趣的是构建一个体系结构,在这个体系结构中,有许多索引器运行在不同的机器/服务器上,多个搜索器对这些索引器创建的索引回答各种类型的查询。搜索器和索引器将在不同的计算机上运行 在这种情况下,最好让多个索引器使用相同的索引存储位置对文档进行索引。如何做

我想构建一个高度可扩展的应用程序,在这里我打算使用Lucene作为我的搜索引擎库。在浏览文档和常见问题时,我意识到它只允许通过在索引目录中创建一些write.lock在存储位置上打开一个索引编写器。我们可以在该索引上打开多个IndexReader

我感兴趣的是构建一个体系结构,在这个体系结构中,有许多索引器运行在不同的机器/服务器上,多个搜索器对这些索引器创建的索引回答各种类型的查询。搜索器和索引器将在不同的计算机上运行

在这种情况下,最好让多个索引器使用相同的索引存储位置对文档进行索引。如何做到这一点?我应该使用NFS网络文件系统之类的东西吗?Solr或Lucene之上的其他框架是否解决了这个问题?我想到的一个明显的解决方案是为每个索引器创建一个索引,然后让搜索者跨多个索引目录进行查询。但这将导致创建大量不同的索引目录,就像创建索引器服务器一样多,我想这是不太理想的。我需要索引dirs查看和

.

看一看


.

首先:不要将NFS与Lucene一起使用,这样做既慢又危险

如果涉及到可扩展性和高可用性,我建议您让elasticsearch为您完成所有艰苦的工作,这样您就可以专注于您的数据。当然,您可以有多个线程索引数据


如果您想更多地了解elasticsearch的分布式特性,我建议您先看看。

首先:不要将NFS与Lucene一起使用,这样做既慢又有风险

如果涉及到可扩展性和高可用性,我建议您让elasticsearch为您完成所有艰苦的工作,这样您就可以专注于您的数据。当然,您可以有多个线程索引数据


如果您想更多地了解elasticsearch的分布式特性,我建议您看看。

谢谢您的建议。我来看看。谢谢你的建议。我来看看。