SwishSearch::execute

(PECL swish >= 0.1.0)

SwishSearch::executeExecute the search and get the results

Açıklama

SwishSearch::execute ([ string $query ] ) : object
Uyarı

Bu işlev DENEYSELDİR. Bu işlevin davranışı, ismi ve belgeleri PHP'nin sonraki sürümlerinde hiçbir duyuru yapılmaksızın değiştirilebilir. Bu riski göze alamayacaksanız bu işlevi kullanmayın.

Searches the index file(s) based on the parameters set in the search object.

Değiştirgeler

query

The query string is an optional parameter, it can be also set using Swish::prepare() method. The query string is preserved between executions, so you can set it once, but execute the search multiple times.

Dönen Değerler

Returns SwishResults object.

Hatalar/İstisnalar

Throws SwishException on error.

Örnekler

Örnek 1 Basic SwishSearch::execute() example

<?php

try {

    
$swish = new Swish("index.swish-e");
    
$search $swish->prepare();

    
$results $search->execute("query");
    echo 
"First query found: "$results->hits" hits\n";

    
$results $search->execute("new OR query");
    echo 
"Second query found: "$results->hits" hits\n";

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

?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

First query found: 2 hits
Second query found: 12 hits