Introduction au Zend Framework

 Apprendre Zend Framework

appendix

 Guide de référence Zend Framework


  •  Zend_Gdata
  •  Zend_Http
  •  Zend_InfoCard
  •  Zend_Json
  •  Zend_Layout
  •  Zend_Ldap
  •  Zend_Loader
  •  Zend_Locale
  •  Zend_Log
  •  Zend_Mail
  •  Zend_Markup
  •  Zend_Measure
  •  Zend_Memory
  •  Zend_Mime
  •  Zend_Navigation
  •  Zend_Oauth
  •  Zend_OpenId
  •  Zend_Paginator
  •  Zend_Pdf
  •  Zend_ProgressBar
  •  Zend_Queue
  •  Zend_Reflection
  •  Zend_Registry
  •  Zend_Rest

  •  Zend_Search_Lucene
  •  Zend_Serializer
  •  Zend_Server
  •  Zend_Service
  •  Zend_Session
  •  Zend_Soap
  •  Zend_Tag
  •  Zend_Test
  •  Zend_Text
  •  Zend_TimeSync
  •  Zend_Tool
  •  Zend_Tool_Framework
  •  Zend_Tool_Project
  •  Zend_Translate
  •  Zend_Uri
  •  Zend_Validate
  •  Zend_Version
  •  Zend_View
  •  Zend_Wildfire
  •  Zend_XmlRpc
  • ZendX_Console_Process_Unix
  • ZendX_JQuery
  • Translation 61.2% Update 2010-11-28 - Revision 23149 - Version ZF 1.11.x

    60.8. Agir avec Lucene Java

    60.8.1. Formats de fichier

    Les formats des fichiers d'index de Zend_Search_Lucene sont compatibles avec la version de Lucene Java 1.4 ou plus.

    Une description détaillée de ce format est disponible ici: http://lucene.apache.org/java/2_3_0/fileformats.html [18].

    60.8.2. Répertoire Index

    Après la création de l'index, le répertoire d'index contiendra plusieurs fichiers:

    • le fichier des segments est une liste des segments de l'index.

    • Les fichiers *.cfs contiennent les segments de l'index. Notez qu'un index optimisé a toujours un seul segment.

    • Les fichiers effaçables sont des fichiers qui ne sont plus utilisés par l'index, mais qui n'ont pas pu être supprimés.

    60.8.3. Code source Java

    Le programme Java ci-après montre comment indexer un fichier en utilisant Java Lucene :

    /**
    * Index creation:
    */
    import org.apache.lucene.index.IndexWriter;
    import org.apache.lucene.document.*;

    import java.io.*

    ...

    IndexWriter indexWriter = new IndexWriter("/data/my_index",
                                              new 
    SimpleAnalyzer(), true);

    ...

    String filename "/path/to/file-to-index.txt"
    File f = new File(filename);

    Document doc = new Document();
    doc.add(Field.Text("path"filename));
    doc.add(Field.Keyword("modified",DateField.timeToString(f.lastModified())));
    doc.add(Field.Text("author""unknown"));
    FileInputStream is = new FileInputStream(f);
    Reader reader = new BufferedReader(new InputStreamReader(is));
    doc.add(Field.Text("contents"reader));

    indexWriter.addDocument(doc);


    [18] La version du format de fichier supporté actuellement est la 2.3 (depuis Zend Framework 1.6).

    digg delicious meneame google twitter technorati facebook

    Comments

    Loading...