Date de publication: le dimanche 27 novembre 2011 à 11h58
Dernière modification: par Pascal BOYER le lundi 28 novembre 2011 à 16h53
Since 2.2 some changes have been implemented in eZ Find.
Depuis la version 2.2, des modifications ont été apportées à eZ Find.
New and improved settings in ezfind.ini / Nouveaux paramètres avancés dans ezfind.ini
-
The "EnableSolrAttributeStorage" setting was added to the [IndexOptions] configuration group. It configures the attribute (slave) storage in the Solr back-end and can be used in templates to speed up page rendering. It is also essential for the related eZ Archive extension.
Keep in mind though that enabling this setting may inflate the index size on large installations.
Le paramètre EnableSolrAttributeStorage qui a été ajouté à la section [IndexOptions] permet de configurer le stockage d'attributs (esclaves) dans le back-end Solr et peut être utilisé dans les templates pour accélérer le rendu des pages. Il est également essentiel à l’extension eZ Archive liée à eZ Find.
Gardez à l'esprit que l'activation de ce paramètre peut accroître la taille de l'index sur les installations eZ Publish conséquentes.
Since eZ Find 2.3 eztext attributes are also used to store (partial) html markup. To avoid highlighting problems the custom XML handler can be used.
In ezfind.ini this setting can be used to reflect these changes:
Depuis eZ Find 2.3, les attributs eztext sont également utilisés pour stocker (partiellement) des balises html. Afin d'éviter des problèmes liés à la mise en évidence (surlignage) des résultats, le gestionnaire XML personnalisé peut être utilisé.
Dans ezfind.ini, ce paramètre peut être utilisé pour refléter ces changements:[SolrFieldMapSettings] CustomMap[eztext]=ezfSolrDocumentFieldXML
-
Also new since eZ Find 2.3 is the auto-complete function. While entering text into the search field (both in the User Interface as in the Admin Interface), users and editors can select the word they want from the suggestions provided by the search engine. Therefore users do not need to complete typing the search words themselves. The settings related to this function are located in ezfind.ini's block [AutoCompleteSettings]. For more detailed information please visit the use page Autocomplete search.
Également nouveau depuis eZ Find 2.3, la fonction d'auto-complétion. Au cours de la frappe d'un texte dans le champ de recherche (dans l'interface utilisateur comme dans celle d’administration), les utilisateurs et éditeurs peuvent sélectionner le mot qu'il souhaite dans la liste de suggestions proposée par le moteur de recherche. L'utilisateur n'a alors plus besoin de terminer la frappe de son mot. Les paramètres liés à cette fonction sont situés sous la section [AutoCompleteSettings] du fichier ezfind.ini. Pour de plus amples détails veuillez consulter la page Recherche auto-complétée
For more information regarding the settings of eZ find visit the configuration settings of eZ Find page.
Reportez-vous à la page
configuration settings of eZ Find
pour de plus amples information sur les paramètres d'eZ Find.
Load Priority / Priorité de chargement
From eZ Publish 4.4 (Fuji) onwards, the load order feature will enable extensions to define in which order they must be loaded in regards to other extensions, this was previously done by manually placing the extensions in the right order under "[ExtensionSettings] ActiveAccessExtensions[]=" in "site.ini". This enhancement has been implemented in eZ Find 2.3 by adding the load order to the file "extension.xml" located here:
Depuis eZ Publish 4.4 (nommé Fuji), la fonction classant l'ordre de chargement des extensions définit donc l'ordre dans lequel celles-ci sont chargées les unes par rapport aux autres. Cette fonction était jusqu'à présent réalisée manuellement en plaçant les extensions dans le bon ordre dans le tableau ActiveAccessExtensions[] de la section [ExtensionSettings] du fichier site.ini. Cette amélioration a été implémentée dans eZ Find 2.3 en ajoutant l'ordre de chargement au fichier extension.xml situé ici:
- /racine de l'installation eZ Publish/extension/ezfind/extension.xml
This file contains:
Ce fichier contient:
<?xml version="1.0" encoding="utf-8" ?> <software> <metadata> <name>Extension name</name> <version>X.Y.Z</version> <copyright>Copyright text</copyright> <license>License type</license> <info_url>http://url/to/extension/site</info_url> <software> <uses> <name>Used library/software 1</name> <license>Used library/software 1 license</license> <copyright>Used library/software 1 copyright</copyright> <info_url>Used library/software 1 URL</info_url>s <version>Used library/software 1 version</version> </uses> <uses> <name>Used library/software 2</name> <license>Used library/software 2 license</license> <copyright>Used library/software 2 copyright</copyright> <info_url>Used library/software 2 URL</info_url>s <version>Used library/software 2 version</version> </uses> </software> </metadata> <dependencies> <uses> <extension name="usedExtension" /> </uses> <requires> <extension name="requiredExtension" /> </requires> <extends> <extension name="extendedExtension" /> </extends> </dependencies> </software>
The first block (software/metadata) replaces "ezinfo.php". The fields are equivalent to those found in the info() method of the 'old' ezinfo. The sub-node software/metadata/software replaces the previous 3rdparty_libraries entry. One software/metadata/software/uses node must be used for each library.
Le premier bloc (software/metadata) remplace ezinfo.php. Les champs sont équivalents à ceux que l'on trouve dans la méthode info() de l'ancien fichier ezinfo.php. Le sous-nœud software/metadata/software remplace la précédente entrée de (???). Un nœud software/metadata/software/uses doit être utilisé pour chaque bibliothèque.
The second block (software/dependencies) replaces the loading.php file described above. It can contain 3 sub-nodes:
Le second bloc (software/dependencies) remplace le fichier loading.php décrit ci-dessus. Il peut contenir 3 sous-nœuds:
-
uses: indicates that the referenced extension is used by this extension. Will be considered as an 'after' entry in the loading.php scheme.
indique que l'extension référencée est utilisée par cette extension. Sera considéré comme une entrée "after" dans le schéma de loading.php.
-
requires: indicates that the referenced extension is required by this extension. Will be considered as an 'after' entry in the loading.php scheme.
indique que l'extension référencée est requise par cette extension. Sera considéré comme une entrée "after" dans le schéma de loading.php.
-
extends: indicates that the referenced extension is overloaded by this extension. Will be considered as a 'before' entry in the loading.php scheme.
indique que l'extension référencée est surchargée par cette extension. Sera considéré comme une entrée "before" dans le schéma de loading.php.
Note: 'uses' and 'requires' currently have the same effect, but their behavior will change when real dependencies checking is developed in the future.
Note: uses et requires ont actuellement le même effet mais leur comportement évoluera lorsqu'un vrai contrôle des dépendances sera développé.
This means eZ Find will now automatically be loaded after ezjscore, but before ezwebin and ezflow.
Cela signifie qu'eZ Find pourra maintenant automatiquement être chargé après ezjscore mais avant les extensions ezwebin et ezflow.
For more information regarding the load order please visit the documentation regarding extension load ordering.
Pour de plus amples informations sur l'ordre de chargement veuillez consulter la documentation
extension load ordering
.
Added Features / Fonctionnalités ajoutées
A commit utility script "ezsolrcommit.php" was added. It is located here:
Un script utilitaire ezsolrcommit.php a été ajouté et placé ici:/racine de l'installation eZ Publish/extension/ezfind/bin/php/ezsolrcommit.php
-
An initial skeleton for serializing attributes into the Solr back-end was added.
Un squelette initial de sérialisation des attributs dans le back-end Solr a été ajouté.
Bug fixes / Corrections de bugs
For information regarding the bugs fixed for this version please read the change logs included in your eZ Find 2.3 installation, located here:
En ce qui concerne les corrections de bugs apportées par cette version, veuillez vous reporter à la lecture du fichier changelogs inclus dans cette extension et situé dans:
- /racine de l'installation eZ Publish/extensions/ezfind/doc/2.3/changelogs














