чем разница между Solr Client и Apache_Solr_Service? - PullRequest
0 голосов
/ 09 сентября 2018

Вот мой код, который хорошо работает:

<code><?php

if(isset($_POST['btn'])){
    $search=$_POST['search'];
    require_once('Apache/Solr/Service.php');
    $solr=new Apache_Solr_Service( 'localhost', '8983', '/solr' );

     $offset = 0;
     $limit = 10;

     $queries = array(
         'title:*'.$search.'*'
     );
     foreach ($queries as $query) {
         $response = $solr->search($query, $offset, $limit);

         if ($response->getHttpStatus() == 200) {
             // print_r( $response->getRawResponse() );

             if ($response->response->numFound > 0) {

                 foreach ($response->response->docs as $doc) {
                     echo '<pre>';
                     echo 'title ='.$doc->title;
                     echo '<br>';
                     echo 'image='.$doc->image;
                     echo '
';} echo '«;}} else {echo $ response-> getHttpStatusMessage ();}}}?>

Он ищет, что такое $_POST['search'].Но я хочу использовать что-то с именем Solr Client.Потому что у него есть метод с именем $solrQuery->set('spellcheck','true');, который дает вам "вы имели в виду х?"особенность.

Я следил за этим из документа, но безуспешно.Это бросает SolrClient class not found.

Любая подсказка, как я могу использовать SolrClient и чем она отличается от Apache_Solr_Service?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...