EDIT:
Şimdi kesmek ile çözüldü. Hattında 473 Şuna eklendi:
if (isset($this->_termsFreqs[$termId][$docId])) {
}
Bu, örneğin, ben birden fazla kelime Arıyorum yalnızca ne olur:
+word1 +word2 + word3
Ben bu büyük hatayı alıyorum:
Notice: Undefined offset: 2 in C:\wamp\www\project\library\Zend\Search\Lucene\Search\Query\MultiTerm.php on line 473
Notice: Undefined offset: 2 in C:\wamp\www\project\library\Zend\Search\Lucene\Search\Query\MultiTerm.php on line 473
Notice: Undefined offset: 4 in C:\wamp\www\project\library\Zend\Search\Lucene\Search\Query\MultiTerm.php on line 473
Notice: Undefined offset: 4 in C:\wamp\www\project\library\Zend\Search\Lucene\Search\Query\MultiTerm.php on line 473
Notice: Undefined offset: 6 in C:\wamp\www\project\library\Zend\Search\Lucene\Search\Query\MultiTerm.php on line 473
Notice: Undefined offset: 6 in C:\wamp\www\project\library\Zend\Search\Lucene\Search\Query\MultiTerm.php on line 473
Notice: Undefined offset: 1 in C:\wamp\www\project\library\Zend\Search\Lucene\Search\Query\MultiTerm.php on line 473
Notice: Undefined offset: 1 in C:\wamp\www\project\library\Zend\Search\Lucene\Search\Query\MultiTerm.php on line 473
Notice: Undefined offset: 9 in C:\wamp\www\project\library\Zend\Search\Lucene\Search\Query\MultiTerm.php on line 473
Notice: Undefined offset: 9 in C:\wamp\www\project\library\Zend\Search\Lucene\Search\Query\MultiTerm.php on line 473
Komik bir şey döndürülen sonuç kümesi doğru olduğunu, böylece üretimde sadece hata bildirimini kapatmak olabilir ve bu bir cazibe gibi çalışır ama bunu yapmak istemiyorum.
Benzer sorun burada belgelenmiştir: http://framework.zend.com/issues/browse/ZF-5545
Ve görünüşe göre hiçbir çözüm yoktur.
Ben de (I endeksinde sadece Latin 1 karakter olsa bile) UTF-8 uyumlu metin analizörü kullanarak denedi:
Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8());