EDIT:今のハックで解決Zend_Search_Luceneに - ZF-5545の問題に類似し
。ライン473で追加されました:私は、複数の単語を検索していたときに
if (isset($this->_termsFreqs[$termId][$docId])) {
}
これは例えば、のみ起こる:
+word1 +word2 + word3
私は、この大規模なエラーが出る:
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
おかしいです問題は返された結果セットが正しいことです。プロダクションでは、エラー報告をオフにするだけで、魅力的に機能します私はそれをしたくありません。
同様の問題がここに文書化されていますhttp://framework.zend.com/issues/browse/ZF-5545
そしてどうやら解決策はありません。未定義はちょうどその配列値を取得しようとしていることを意味オフセット
Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8());
私はそれをして、私はまだエラーが発生します。 –
$ docIdが定義されていないようです。 –
&& isset($ docId)をifに追加してみますか? – Cahlroisse