Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Zend_Search_Lucene 
:(
    Опции темы
studentigor
Дата 3.3.2011, 01:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 397
Регистрация: 14.11.2008

Репутация: нет
Всего: нет



Привет!
Вот осуществляю поиск по базе
Код

require_once('Zend/Search/Lucene.php');
        $indexPath = '/zf/publick/';
        $index = Zend_Search_Lucene::create($indexPath);
        $sql = "select * from news";
        $db = new News();
        $results = $db->fetchAll($sql);
        foreach ($results as $result){
         $doc = new Zend_Search_Lucene_Document();
        $doc->addField(
             Zend_Search_Lucene_Field::UnIndexed('url', $result->id));
           $doc->addField(
             Zend_Search_Lucene_Field::Text('Title', $result->shot_text));
         $doc->addField(
             Zend_Search_Lucene_Field::Text('Document content', $result->text));
            $index->addDocument($doc);
        }
        $index->optimize();
        $index = Zend_Search_Lucene::open('/zf/publick/');
 $query = 'title:"Ilend of deadth"';
 $hits = $index->find($query);


а вот что я получаю 
Код

Fatal error: Uncaught exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[21000]: Cardinality violation:
 1241 Operand should contain 1 column(s)' in C:\WebServer\xampp\php\PEAR\Zend\Db\Statement\Pdo.php:234 Stack trace: #0 
C:\WebServer\xampp\php\PEAR\Zend\Db\Statement.php(300): 
Zend_Db_Statement_Pdo->_execute(Array) #1 C:\WebServer\xampp\php\PEAR\Zend\Db\Adapter\Abstract.php(468): 
Zend_Db_Statement->execute(Array) #2 C:\WebServer\xampp\php\PEAR\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query(Object(Zend_Db_Table_Select), Array) #3 C:\WebServer\xampp\php\PEAR\Zend\Db\Table\Abstract.php(1509):
 Zend_Db_Adapter_Pdo_Abstract->query(Object(Zend_Db_Table_Select)) #4 C:\WebServer\xampp\php\PEAR\Zend\Db\Table\Abstract.php(1325):
 Zend_Db_Table_Abstract->_fetch(Object(Zend_Db_Table_Select)) #5 C:\WebServer\xampp\htdocs\zf\application\controllers\IndexController.php(41):
 Zend_Db_Table_Abstract->fetchAll('select * from n...') #6 C:\WebServer\xampp\php\PEAR\Zend\Controller\Action.php(513):
 IndexControl in C:\WebServer\xampp\php\PEAR\Zend\Db\Statement\Pdo.php on line 234

подскажите как мне заставить его работать.

Это сообщение отредактировал(а) studentigor - 3.3.2011, 21:15
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.1794 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.