CakePHP с Lucene

Я пытаюсь реализовать Lucene с CakePHP и следуя этому руководствуhttp://jamienay.com/2010/01/zend_search_lucene-datasource-for-cakephp/

Получаю эту ошибку

ConnectionManager :: loadDataSource - Невозможно импортировать класс DataSource .ZendSearchLuceneSource

я поместил файлы продавца в приложение / vendors / Zend /

Добавил это в bootstrap.php

ini_set('include_path', ini_get('include_path') . ':' . CAKE_CORE_INCLUDE_PATH . DS . '/vendors');

/**
 * AutoLoading Zend Vendor Files
 */
function __autoload($path) {
    if(substr($path, 0, 5) == 'Zend_') {
        include str_replace('_', '/', $path) . '.php';
    }
    return $path;
}

добавил это в базу данных конфигурации

var $zendSearchLucene = array(
    'datasource' => 'ZendSearchLucene',
    'indexFile' => 'lucene', // stored in the cache dir.
    'driver' => '',
    'source' => 'search_indices'
);

Добавить созданную модель с именем search.php

<?php
class Search extends AppModel {
    var $useDbConfig = 'zendSearchLucene';

}
?>

Прямо сейчас я создал контроллер с именем search тоже вот так

<?php
class SearchController extends AppController {

    var $name = 'Search';

    function index(){

    }


}
?>

когда я захожу на сайт / поиск получаю эту ошибку.

Ответы на вопрос(1)

Ваш ответ на вопрос