我一直在寻找示例,但是有关以下内容的文档: http://php.net/manual/en/solrclient.query.php 和 https://www.ayalon.ch/en/code-samples/solr-php-client-example
没有提供足够的信息来更改我的设置。
我正在尝试使用我网站上的php执行solr查询。 搜索框形式为post,输入名称为q。
这是我目前拥有的所有php;我正在测试连接。
<?php
require_once('C:\Program Files\Solr\solr-7.5.0\dist\solr-php-client-master\Apache\Solr\Service.php');
$client = new Apache_Solr_Service( 'localhost', '8983', '/solr/#/sqltest' );
if ( ! $client->ping() ) {
echo 'Solr service not up dude.';
}
else{
echo 'ayee we have a connection here!';
}
//to view the specifics of this setup use
//var_dump($client);
?>
作为php的新手,我真的试图找到执行搜索并显示默认json响应的正确方法。 我已经为要搜索的文档建立了索引,因此我的代码不需要添加任何文档,如上面的一些教程所示。
当我使用此代码时:
$query = new SolrQuery();
$query->setQuery('lucene');
$query->setStart(0);
$query->setRows(10);
$query->addField('id')->addField('date')->addField('Problem')->addField('Solution');
$query_response = $client->query($query);
$response = $query_response->getResponse();
print_r($response);
我得到一个错误,因为找不到类SolrQuery。