Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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

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 通过solr读取分布式lucene索引_Search_Solr_Lucene_Distributed - Fatal编程技术网

Search 通过solr读取分布式lucene索引

Search 通过solr读取分布式lucene索引,search,solr,lucene,distributed,Search,Solr,Lucene,Distributed,我将用下图解释我的问题陈述 我有4台机器,每台都运行我的应用程序实例,它使用lucene进行搜索。这意味着lucene索引已在所有4台机器上单独创建,并已在内部使用lucene在各自的实例中进行搜索 现在,我在这4台机器上加了一个服务器,这样它的搜索功能就可以聚合各个实例的所有结果,并给我一个结果。希望问题陈述清楚 现在的问题是,我知道solr可以读取lucene创建的索引。这是否适用于分布式搜索?solr可以将搜索分发到单独创建的lucene索引上吗 任何帮助都将不胜感激。如果这是不可能的,我

我将用下图解释我的问题陈述

我有4台机器,每台都运行我的应用程序实例,它使用lucene进行搜索。这意味着lucene索引已在所有4台机器上单独创建,并已在内部使用lucene在各自的实例中进行搜索

现在,我在这4台机器上加了一个服务器,这样它的搜索功能就可以聚合各个实例的所有结果,并给我一个结果。希望问题陈述清楚

现在的问题是,我知道solr可以读取lucene创建的索引。这是否适用于分布式搜索?solr可以将搜索分发到单独创建的lucene索引上吗


任何帮助都将不胜感激。如果这是不可能的,我只需要用solr重写各个实例,并创建适合分布式搜索的索引。

您应该能够使用
从solr访问Lucene索引 Solr在索引期间不会对索引数据进行任何附加处理。
因此,只要索引兼容,Solr就可以使用Lucene索引


在构建数据时,您需要考虑一些问题。

特别感谢@Jayendra指出分布式搜索的局限性。我实际上想要一个日期切面,只是意识到solr不支持分布式模式下的日期切面搜索!然而,在Jira补丁的帮助下,我能够做到这一点。再次感谢!