3
我是Solr的新手,我有以下要求:查詢Solr中多核的不同字段
我有兩個核心在同一個tomcat實例上運行。 我的要求與此類似:
1.使用單個Solr查詢返回field1,Core1和field3中的field2,Core2中的field4。我需要將所有四個字段作爲單個記錄返回。
請給我一些幫助,以實現這一點在Solr。
我是Solr的新手,我有以下要求:查詢Solr中多核的不同字段
我有兩個核心在同一個tomcat實例上運行。 我的要求與此類似:
1.使用單個Solr查詢返回field1,Core1和field3中的field2,Core2中的field4。我需要將所有四個字段作爲單個記錄返回。
請給我一些幫助,以實現這一點在Solr。
AFAIK,你不能。
你所描述的有時被稱爲垂直分區。 Solr核心可以一次搜索,但它們是用於水平分割(又稱分片),即:將整個文檔分割到不同核心的過程。
如果您描述了您想要實現的用例,也許人們可以幫助您如何以不同的方式實現您的目標。
更新
從 http://wiki.apache.org/solr/LargeIndexes'沒有跨越指標垂直分區的執行情況。'
您可以使用ParallelReader/Writer在Lucene(它是Solr的基礎)中使用低級方法來完成它,但這是高度勸阻bc。會有龍。有些背景請參見http://lucene.472066.n3.nabble.com/Vertical-Partitioning-advice-td494623.html。