lucene encoding problem in zend framework -


i use of lucene search indexer .

it work nice english language, use of persian in site , can`t index language

for example "سلام"

i use of code create document:

public function __construct($class, $key, $title,$contents, $summary, $createdby, $datecreated)     {         $this->addfield(zend_search_lucene_field::keyword('docref', "$class:$key"));         $this->addfield(zend_search_lucene_field::unindexed('class', $class));         $this->addfield(zend_search_lucene_field::unindexed('key', $key));         $this->addfield(zend_search_lucene_field::keyword('title', $title ,'utf-8'));         $this->addfield(zend_search_lucene_field::unstored('contents', $contents , 'utf-8'));         $this->addfield(zend_search_lucene_field::text('summary', $summary , 'utf-8'));         $this->addfield(zend_search_lucene_field::keyword('datecreated', $datecreated));     } 

add (best place bootstrap)

    zend_search_lucene_search_queryparser::setdefaultencoding('utf-8');     zend_search_lucene_analysis_analyzer::setdefault(         new zend_search_lucene_analysis_analyzer_common_utf8_caseinsensitive ()     ); 

Comments