2013-12-09 70 views
1

我在一個solr應用程序中有兩個核心,一個用於在「Main Core」上查詢,另一個用於索引數據「Index Core」.Schema文件是兩個核心都一樣。查詢從solr中的多核獲取結果具有相同模式

索引「索引核心」中的數據後,我想查詢「主核心」以獲得結果。

如何在solrnet中查詢該問題?

謝謝。

回答

0

從您的問題來看,這並非100%清楚,但SolrNet能夠一次維護多個核心/連接。使用相關的不同url模式在多個核心上簡單調用Startup.Init。模式可以相同,只是使用相同的類型。

 var solrConnectionProducts = new SolrConnection(SolrServerUrl + "/products"); 
     Startup.Init<SolrProductDocument>(solrConnectionProducts); 

     var solrConnectionProducts2 = new SolrConnection(SolrServerUrl + "/products2"); 
     Startup.Init<SolrProductDocument>(solrConnectionProducts2); 

我唯一困惑的是你使用兩個不同的核心進行查詢和索引的聲明。這對我來說很奇怪,因爲典型的用例是索引數據,然後在模式和數據相同的情況下在同一個核心上查詢它們。

相關問題