2012-01-19 29 views
0

我有一個問題。 SolrphpClient不支持多核。SolrPhpClient不工作

我有兩個核心在我solr說core1和core2。 在創建SolrPhpClient的對象時,我使用以下語法。

$ solr = new Apache_Solr_Service('192.168.12.226','8983','solr/core1 /');

它給人一種致命的錯誤......

致命錯誤:未捕獲的異常 '異常' 有消息 ' 「500」 狀態:null_ javalangNullPointerException _at_javaioStringReaderinitStringReaderjava50__at_orgapachelucenequeryParserQue' 在C:\ XAMPP \ htdocs中\ solrsite \ SolrPhpClient \ Apache \ Solr \ Service.php:334堆棧跟蹤:#0 C:\ xampp \ htdocs \ solrsite \ SolrPhpClient \ Apache \ Solr \ Service.php(964):Apache_Solr_Service-> _sendRawGet('http://192.168 ... ')#1 C:\ xampp \ htdocs \ solrsite \ script \ productlist.php(403):Apache_Solr_Service-> search(NULL,0,15,Array)#2 C:\ xampp \ htdocs \ solrsite \ index.php (510):include_once('C:\ xampp \ htdocs ...')#3 {main}拋出C:\ xampp \ htdocs \ solrsite \ SolrPhpClient \ Apache \ Solr \ Service.php on l ine 334

Solr在管理部分工作正常。

任何幫助將不勝感激。根據您的網址您提供

+0

您可以向我們展示更多用於通過SolrPhpClient執行Solr查詢的完整代碼嗎?我認爲你的連接設置沒問題,我認爲這個錯誤是發送給Solr的查詢和SolrPhpClient能夠解析響應的問題。 –

+0

嗨,佩奇,謝謝你的迴應。我只是用SolrPhpClient使對象不再做其他任何事情。它給在 錯誤http://192.168.12.226:8983/solr/core1/select?fl=ST_StockCode%2CST_ItemCategory%2CST_Stone1%2CST_Stone2%2CST_LowPrice%2CST_WebPrice%2CST_Name%2CST_ArticleType%2CST_MetalType%2CST_HighPrice%2CST_ImageFileName%2Cis_clearance%2CGroupName% 2CFreePnp%2CST_ItemSize%2CST_MarketPrice&sort = ST_Name + desc&version = 1.2&wt = json&json.nl = map&start = 0&rows = 1。當我運行這個在url中,它會給出錯誤 –

回答

1

http://192.168.12.226:8983/solr/core1/select?fl=ST_StockCode%2CST_ItemCategory%2CST_Stone1%2CST_Stone2%2CST_LowPrice%2CST_WebPrice 
%2CST_Name%2CST_ArticleType%2CST_MetalType%2CST_HighPrice%2CST_ImageFileName%2Cis_clearance%2CGroupName 
%2CFreePnp%2CST_ItemSize%2CST_MarketPrice&sort=ST_Name+desc&version=1.2&wt=json&json.nl=map&start=0&rows=1 

它看起來並不像您提供您的要求有實際的查詢q=值。我想這就是錯誤的原因......我建議你從設置SolrPhpClient開始,以便通過q=*:*開始。

+0

感謝您的時間和答案,只是要檢查它..... –