(PECL swish >= 0.1.0)
SwishSearch::execute — Execute the search and get the results
$query
] )이 함수는 실험적입니다. 이 함수의 작동, 함수의 이름, 그리고 관련된 모든 문서는 이후의 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