Java Solr DIH-小指数还需要时间吗?

Java Solr DIH-小指数还需要时间吗?,java,performance,search,solr,lucene,Java,Performance,Search,Solr,Lucene,在这种情况下,我的dataimport处理程序中有两个数据源,一个很大,另一个很小: Source A: 10-20 records Source B: 50,000,000 records 我想知道如果我每10分钟对源a执行一次DIH,而只每24小时对源B运行一次DIH,会发生什么 在源A上运行我的DIH会非常快,因为我们导入的数据很小,还是仍然很耗时,因为它必须重建整个SOLR的索引(即50000010条记录) 谢谢大家! 在源代码A上运行我的DIH会非常快吗 我们的进口量很小,还是会

在这种情况下,我的dataimport处理程序中有两个数据源,一个很大,另一个很小:

Source A: 10-20 records 
Source B: 50,000,000 records 
我想知道如果我每10分钟对源a执行一次DIH,而只每24小时对源B运行一次DIH,会发生什么

在源A上运行我的DIH会非常快,因为我们导入的数据很小,还是仍然很耗时,因为它必须重建整个SOLR的索引(即50000010条记录)

谢谢大家!

在源代码A上运行我的DIH会非常快吗 我们的进口量很小,还是会很费时, 因为它必须重建整个SOLR的索引(即 50000010条记录)

如果只更新10-20条记录而不是50000010条记录,那么从Source1到索引的数据导入应该是quick

您可以在数据导入期间提供实体名称,如下所示:

http://localhost:8080/solr/collection1/dataimport?command=full-import&entity=Source1

即使对于这10-20条记录,你也可以在做了首字母后在后续调用中执行。

你是说不同的SOLR核心吗?都在同一个核心上,因为我希望它们作为一个整体进行搜索,但只是从两个不同的来源获取数据。