Solr + Php的查询语法

时间:2018-12-26 18:07:47

标签: php solr lucene

我一直在寻找示例,但是有关以下内容的文档: http://php.net/manual/en/solrclient.query.phphttps://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。

0 个答案:

没有答案