php solr扩展无法生效,为什么PHP Solr扩展会出现异常“不成功的查询请求”

我使用

PHP Solr extension,当我运行下面的代码时,我得到了异常:

Fatal error: Uncaught exception ‘SolrClientException’ with message ‘Unsuccessful query request : Response Code 404.

我不明白,有什么不对,我也成功使用了Solr客户端.

include "bootstrap.php";

$options = array

(

'hostname' => SOLR_SERVER_HOSTNAME,

'login' => SOLR_SERVER_USERNAME,

'password' => SOLR_SERVER_PASSWORD,

'port' => SOLR_SERVER_PORT,

);

$client = new SolrClient($options);

$query = new SolrQuery();

$query->setQuery('lucene');

$query->setStart(0);

$query->setRows(50);

$query->addField('cat')->addField('features')->addField('id')-> addField('timestamp');

$query_response = $client->query($query);

$response = $query_response->getResponse();

print_r($response);

?>

我的bootstrap.php文件是:

/* Domain name of the Solr server */

//define('SOLR_SERVER_HOSTNAME', 'solr.example.com');//solr.example.com

define('SOLR_SERVER_HOSTNAME', 'localhost');//solr.example.com

define('SOLR_SECURE', true);

/* HTTP Port to connection */

//define('SOLR_SERVER_PORT', ((SOLR_SECURE) ? 8443 : 8983));

define('SOLR_SERVER_PORT', ((SOLR_SECURE) ? 8080 : 8443));

/* HTTP Basic Authentication Username */

define('SOLR_SERVER_USERNAME', '');//admin

/* HTTP Basic Authentication password */

define('SOLR_SERVER_PASSWORD', '');//changeit

/* HTTP connection timeout */

/* This is maximum time in seconds allowed for the http data transfer operation. Default value is 30 seconds */

define('SOLR_SERVER_TIMEOUT', 10);

/* File name to a PEM-formatted private key + private certificate (concatenated in that order) */

define('SOLR_SSL_CERT', 'certs/combo.pem');

/* File name to a PEM-formatted private certificate only */

define('SOLR_SSL_CERT_ONLY', 'certs/solr.crt');

/* File name to a PEM-formatted private key */

define('SOLR_SSL_KEY', 'certs/solr.key');

/* Password for PEM-formatted private key file */

define('SOLR_SSL_KEYPASSWORD', 'StrongAndSecurePassword');

/* Name of file holding one or more CA certificates to verify peer with*/

define('SOLR_SSL_CAINFO', 'certs/cacert.crt');

/* Name of directory holding multiple CA certificates to verify peer with */

define('SOLR_SSL_CAPATH', 'certs/');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值