Проблема Zend Search Lucene по русски

horal

Новичок
Проблема Zend Search Lucene по русски

Строю индекс в UTf8

Таблица в utf8

PHP:
          setlocale(LC_ALL, 'ru_RU.UTF-8');
        $index = Zend_Search_Lucene::create(LUCENE_INDEX.'/'.$lang.'/articles-index');

         Zend_Search_Lucene_Analysis_Analyzer::setDefault(
                new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8());

но искать не хочет по индексу.

Что может быть не так?

PHP:
         foreach ($list as $item)
         {
          $doc = new Zend_Search_Lucene_Document();
         
         
            // $doc->addField(Zend_Search_Lucene_Field::Text
            
            $doc->addField(Zend_Search_Lucene_Field::Text('html_title',$item->getHTitle()),'utf-8');
            $doc->addField(Zend_Search_Lucene_Field::Text('title',$item->getTitle ()),'utf-8');
                    
            $doc->addField(Zend_Search_Lucene_Field::UnStored('brief',$item->getBrief()),'utf-8');
            $doc->addField(Zend_Search_Lucene_Field::UnStored('content',$item->getContent()),'utf-8');
            $doc->addField(Zend_Search_Lucene_Field::UnIndexed('reg_date',$item->getDate()));
            
            $index->addDocument($doc);
         }
      
      setlocale(LC_ALL, 'ru_RU.UTF-8');
          
         $query = Zend_Search_Lucene_Search_QueryParser::parse($queryStr);
                  Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding('utf-8');

         Zend_Search_Lucene_Analysis_Analyzer::setDefault(
                   new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8());
        
         $lang = Socnet::getLang();
        
         $index = Zend_Search_Lucene::open(LUCENE_INDEX."/$lang/articles-index");
         $results = $index->find($query);

заранее спасибо за ответ!
 
Сверху