我有一个问题。 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 ....')#1C: \ 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 ...')在第334行的C:\ xampp \ htdocs \ solrsite \ SolrPhpClient \ Apache \ Solr \ Service.php中抛出#3 {main}
Solr在管理部分工作正常。
任何帮助将不胜感激。
答案 0 :(得分: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=*:*
开始。