На локалку устанавливал просто скачивая архив.
На сервере,установил с помощью apt-get install sphinxsearch.Также проиндексировал базу.
Но проблема в том что локально я подключал файл sphinxapi. с помощью include
include('C:\sphinx\api\sphinxapi.php');
а на сервере его нету,
как правильно подключить и вывести данные?
Локальное подключение
include('C:\sphinx\api\sphinxapi.php');
// Создадим объект - клиент сфинкса и подключимся к нашей службе
$sphinx = new SphinxClient();
//Подключаем сервер со сфинксом
$sphinx->SetServer( 'localhost', 9313 );
//Ранжирование
$sphinx->SetRankingMode(SPH_RANK_PROXIMITY_BM25);
$sphinx->SetMatchMode(SPH_MATCH_EXTENDED2); // ищем хотя бы 1 слово из поисковой фразы
//Лимит на вывод
//$sphinx->SetLimits( 0, 25, 25);
// Собственно поиск
$result = $sphinx->Query('test search');
if ( $result === false ) {
echo "Query failed: " . $sphinx->GetLastError() . ".\n"; // выводим ошибку если произошла
}
else {
if ( ! empty($result["matches"]) ) { ?>
echo "success";
}
}