2013-05-14 55 views
3

我是Solr的新手,我有以下要求:查詢Solr中多核的不同字段

我有兩個核心在同一個tomcat實例上運行。 我的要求與此類似:
1.使用單個Solr查詢返回field1,Core1和field3中的field2,Core2中的field4。我需要將所有四個字段作爲單個記錄返回。

請給我一些幫助,以實現這一點在Solr。

回答

1

AFAIK,你不能。

你所描述的有時被稱爲垂直分區。 Solr核心可以一次搜索,但它們是用於水平分割(又稱分片),即:將整個文檔分割到不同核心的過程。

如果您描述了您想要實現的用例,也許人們可以幫助您如何以不同的方式實現您的目標。

更新

http://wiki.apache.org/solr/LargeIndexes

'沒有跨越指標垂直分區的執行情況。'

您可以使用ParallelReader/Writer在Lucene(它是Solr的基礎)中使用低級方法來完成它,但這是高度勸阻bc。會有龍。有些背景請參見http://lucene.472066.n3.nabble.com/Vertical-Partitioning-advice-td494623.html