Zend_Lucene предназначен для всех возможных данных.Когда вы получили необработанные данные (например, из базы данных без специального формата .html или .doc), вам нужно создать собственный документ самостоятельно.Что хорошо, так как дает вам гораздо больше возможностей
, если учесть, что вы получили таблицу пользователей
<<User>>
*user_id
*email
*first_name
*last_name
*password
$userTb = new Default_Model_DbTable_User();
$index = Zend_Search_Lucene::create('/data/my-index');
$users = $userTb->fetchAll();
foreach($users as $user)
{
$doc = new Zend_Search_Lucene_Document();
$doc->addField(Zend_Search_Lucene_Field::Text('email', $user->email)); //here field = ur database column
$doc->addField(Zend_Search_Lucene_Field::Text('first_name',$user->first_name));
$index->addDocument($doc);
}