脚本宝典收集整理的这篇文章主要介绍了zend-framework – lucene文本搜索的无效字符,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
public function buildAction() { $index = Zend_SeArch_Lucene::create(APPLICATION_PATH . '/indexes'); foreach ($this->pages as $p) { $doc = new Zend_Search_Lucene_Document(); $doc->adDField(Zend_Search_Lucene_Field::unIndexed('page_id',$p['page_id'])); $doc->addField(Zend_Search_Lucene_Field::text('page_name',$p['page_name'])); $doc->addField(Zend_Search_Lucene_Field::text('page_headline',$p['page_headline'])); $doc->addField(Zend_Search_Lucene_Field::text('page_content',$p['page_content'])); $index->addDocument($doc); } $index->optimize(); $this->view->indexSize = $index->numDocs(); }
我收到了错误
[Tue Jan 18 16:23:32 2011] [error] [client 127.0.0.1] PHP Notice: iconv(): @R_512_524@ an illegal character in input string in /usr/share/PHP/libzend-framework-PHP/Zend/Search/Lucene/Analysis/Analyzer/Common/Text.PHP on line 58 [Tue Jan 18 16:23:32 2011] [error] [client 127.0.0.1] PHP Notice: iconv(): detected an illegal character in input string in /usr/share/PHP/libzend-framework-PHP/Zend/Search/Lucene/Field.PHP on line 222 [Tue Jan 18 16:23:32 2011] [error] [client 127.0.0.1] PHP Notice: iconv(): Detected an illegal character in input string in /usr/share/PHP/libzend-framework-PHP/Zend/Search/Lucene/Analysis/Analyzer/Common/Text.PHP on line 58 [Tue Jan 18 16:23:32 2011] [error] [client 127.0.0.1] PHP Notice: iconv(): Detected an illegal character in input string in /usr/share/PHP/libzend-framework-PHP/Zend/Search/Lucene/Field.PHP on line 222 [Tue Jan 18 16:23:32 2011] [error] [client 127.0.0.1] PHP Notice: iconv(): Detected an illegal character in input string in /usr/share/PHP/libzend-framework-PHP/Zend/Search/Lucene/Analysis/Analyzer/Common/Text.PHP on line 58 [Tue Jan 18 16:23:32 2011] [error] [client 127.0.0.1] PHP Notice: iconv(): Detected an illegal character in input string in /usr/share/PHP/libzend-framework-PHP/Zend/Search/Lucene/Field.PHP on line 222
和变量
$this->pages
包含从维基百科复制的文本数组,我收到错误的字符 – (不是 – )和ö我得到错误(我相信).我在Lucene foreign chars problem得到了类似的相关问题,但没有解释在哪里做什么.如果我知道该做什么以及一点点解释,我将不胜感激
最新通报::的iconv
iconv support enabled iconv implementation glibc iconv library version 2.12.1
Zend_Search_Lucene_Search_QueryParser::setdefaultencoding('utf-8'); Zend_Search_Lucene_Analysis_Analyzer::setDefault( new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseinsensITive () );
以上是脚本宝典为你收集整理的zend-framework – lucene文本搜索的无效字符全部内容,希望文章能够帮你解决zend-framework – lucene文本搜索的无效字符所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。