SPHINX arama php sorgusu, bir diziden sonuçlarını görüntülemek nasıl?

0 Cevap php

Sfenks arama php API öğrenmek Im başlangıcı

Bu sorguyu çalıştırdıktan sonra

   <?php
  include('sphinxapi.php');
  $cl = new SphinxClient();
  $cl->SetServer( "192.168.0.100", 9312 );
  $cl->SetMatchMode( SPH_MATCH_ANY  );
  $result = $cl->Query( "mimmi",  "searchtest" );

  if ( $result === false ) {
      echo "Query failed: " . $cl->GetLastError() . ".\n";
  }
  else {
      if ( $cl->GetLastWarning() ) {
          echo "WARNING: " . $cl->GetLastWarning() . "
";
      }

      if ( ! empty($result["matches"]) ) {
          foreach ( $result["matches"] as $doc => $docinfo ) {
                echo "$doc\n";
          }

          print_r( $result );
      }
  }

  exit;
?>   

i düzgün sonuçlarını görüntülemek nasıl, bu gibi çıkışını gösterir

2183 3262 5256 7812 838 1475 1701 6184 1816 Array ( [error] => [warning] => [status] => 0 [fields] => Array ( [0] => namn [1] => title [2] => identification_text [3] => id [4] => namn [5] => title [6] => identification_text [7] => description ) [attrs] => Array ( ) [matches] => Array ( [2183] => Array ( [weight] => 6 [attrs] => Array ( ) ) [3262] => Array ( [weight] => 6 [attrs] => Array ( ) ) [5256] => Array ( [weight] => 6 [attrs] => Array ( ) ) [7812] => Array ( [weight] => 6 [attrs] => Array ( ) ) [838] => Array ( [weight] => 4 [attrs] => Array ( ) ) [1475] => Array ( [weight] => 4 [attrs] => Array ( ) ) [1701] => Array ( [weight] => 4 [attrs] => Array ( ) ) [6184] => Array ( [weight] => 4 [attrs] => Array ( ) ) [1816] => Array ( [weight] => 2 [attrs] => Array ( ) ) ) [total] => 9 [total_found] => 9 [time] => 0.001 [words] => Array ( [mimmi] => Array ( [docs] => 9 [hits] => 46 ) ) )  

i sonuçlarını görüntülemek nasıl, bunun dışında ne yapacağını bilmiyorum.

0 Cevap