(PECL swish >= 0.1.0)
Swish::prepare — подготовить поисковый запрос
$query
] ) : objectЭта функция является ЭКСПЕРИМЕНТАЛЬНОЙ. Поведение этой функции, ее имя и относящаяся к ней документация могут измениться в последующих версиях PHP без уведомления. Используйте эту функцию на свой страх и риск.
Подготавливает и возвращает поисковый запрос, который можно использовать для запросов неограниченное количество раз.
query
Необязательная строка запроса. В последствии ее можно задать с помощью метода SwishSearch::execute().
Возвращает объект SwishSearch.
В случае ошибок бросается исключение SwishException.
Пример #1 Пример использования Swish::prepare()
<?php
try {
$swish = new Swish("index.swish-e");
$search = $swish->prepare("search query");
$results = $search->execute();
echo "Found: ", $results->hits, " hits\n";
$results = $search->execute("new search");
echo "Found: ", $results->hits, " hits\n";
} catch (SwishException $e) {
echo $e->getMessage(), "\n";
}
?>
Результатом выполнения данного примера будет что-то подобное:
Found: 2 hits Found: 5 hits