update : 2015.11.03
php.shukuma.com

검색:
 
 
Execute the search and get the results

SwishSearch::execute

(PECL swish >= 0.1.0)

SwishSearch::executeExecute the search and get the results

설명

object SwishSearch::execute ([ string $query ] )
Warning

이 함수는 실험적입니다. 이 함수의 작동, 함수의 이름, 그리고 관련된 모든 문서는 이후의 PHP 릴리즈에서 예고 없이 변경할 수 있습니다. 이 함수의 사용에 관한 것은 사용자 책임입니다.

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

인수

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.

반환값

Returns SwishResults object.

오류/예외

Throws SwishException on error.

예제

Example #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";
}

?>

위 예제의 출력 예시:

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