问题描述
我正在通过组合3个不同的solr内核来创建一个solr内核,其速度很慢,大约需要23 docs / sec。我认为问题在于父实体(Solr A)有7万条记录,并且它试图为其每个子实体重复7万次。有没有一种方法可以只提取一次70K条记录,然后循环遍历子实体。 Solr B和Solr C各自也有大约70K记录。我正在使用Solr5
下面是我对新Solr核心的配置
<entity name="a" processor="SolrEntityProcessor" url="http://solrCoreA" query="*:*"
fl="*">
<field column="a1" name="a1" />
<field column="a2" name="a2" />
<entity name="b" processor="SolrEntityProcessor" url="http://solrCoreB" query="${a.a1}:b1"
fl="b1,b2">
<field column="b1" name="b1" />
<field column="b2" name="b2" />
<entity name="c" processor="SolrEntityProcessor" url="http://solrCoreC" query="${b.b2}:c2"
fl="c1,c2">
<field column="c1" name="c1" />
<field column="c2" name="c2" />
</entity>
</entity>
</entity>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)