Basic usage


Пример #1 Basic search query

<?php

try {

    
$swish = new Swish("index.swish-e");
    
$results $swish->query("test OR text");

    echo 
"Found "$results->hits" results\n";
    while (
$result $results->nextResult()) {
        
var_dump($result);
        break; 
//break after the first result
    
}

} catch (
SwishException $e) {
    echo 
"Error: "$e->getMessage(), "\n";
}

?>

Результатом выполнения данного примера будет что-то подобное:

 Found 9 results object(SwishResult)#3 (8) {   ["swishreccount"]=>   int(1)   ["swishrank"]=>   int(1000)   ["swishfilenum"]=>   int(10)   ["swishdbfile"]=>   string(13) "index.swish-e"   ["swishdocpath"]=>   string(23) "README.SUBMITTING_PATCH"   ["swishtitle"]=>   NULL   ["swishdocsize"]=>   int(4557)   ["swishlastmodified"]=>   int(1072136752) }