2009-09-07 8 views
2

Est-ce que quelqu'un sait si la classe Zend_Lucene supporte CJK (chinois japonais coréen).Zend_Lucene CJK support

Je veux l'utiliser sur mon propre site Web le seul problème, il devrait fonctionner à la fois en anglais et en japonais.

De même, si quelqu'un a de la documentation sur la version CJK de la version Java, nous vous serions reconnaissants.

Merci

+0

personne à ce sujet? – RageZ

Répondre

2

Actuellement, ce sont les seuls UTF-8 analyseurs compatibles intégrés dans Zend_Lucene

  • Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8
  • Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num
  • Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive
  • Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive

Vous pouvez les utiliser en utilisant le code suivant:

Zend_Search_Lucene_Analysis_Analyzer::setDefault(
new Zend_Search_Lucene_Analysis_Analyzer_Common_Text()); 

Vous pouvez également créer votre propre analyseur si vous voulez.

Une solution alternative serait de construire l'index en utilisant Java Lucene et d'utiliser cet index dans PHP car ils sont censés être compatibles. Je n'ai pas essayé cela cependant.

Zend_Search_Lucene a été dérivé du projet Apache Lucene. Les versions de format d'index Lucene actuellement prises en charge (à partir de ZF 1.6) sont 1.4 - 2.3

Vous pouvez en lire plus à ce sujet dans le manuel de Zend Framework. link text

+0

Merci pour la réponse, je pensais utiliser la version java pour construire l'index, je ne sais pas vraiment si Lucene joue bien avec CJK mais je vais essayer. – RageZ