29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / eZ Publish / Extensions / eZ Publish : moteur de recherche eZ Find 2.6 / eZ Find 2.6 : How to use the archiving function -- Comment utiliser la fonction d'archivage





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

eZ Publish : moteur de recherche eZ Find 2.6

Table des matières

  1. eZ Publish : moteur de recherche eZ Find 2.6
  2. Quoi de neuf dans eZ Find 2.6 ?
  3. 1 - Prérequis
  4. 2 - Installation
  5. 2.1 - Backend Solr
  6. 3 - Configuration de base
  7. 3.1 - Paramètres de configuration
  8. 3.2 - Indexation de contenus
  9. 3.3 - Mise à jour de l'index de recherche
  10. 4 - Configuration avancée
  11. 4.1 - Pondération Index-Time
  12. 4.2 - Indexation et recherche sur plusieurs sites
  13. 4.3 - La fonction multi-cœur
  14. 4.4 - Archivage
  15. 4.4.1 - Configurer l'archivage
  16. 4.4.2 - Comment utiliser la fonction d'archivage
  17. 5 - Personnalisation
  18. 5.1 - Personnalisation des facettes et de la navigation de type «drill down»
  19. 5.2 - Les fonctions de recherche
  20. 5.3 - La fonction More Like This
  21. 5.4 - Personnalisation des templates de résultats
  22. 5.5 - Pondérer des composants ou les «résultats sponsorisés»
  23. 5.6 - Recherche auto-complétée
  24. 6 - Utilisation
  25. 6.1 - Recherche basique
  26. 6.1.1 - Recherche auto-complétée
  27. 6.2 - Recherche avancée
  28. 6.2.1 - Ajuster la pertinence du classement
  29. 6.2.2 - Trier et filtrer
  30. 6.2.3 - Contenu lié automatiquement ou «More Like This» (Plus à ce sujet)
  31. 6.2.4 - Rechercher de contenu externe
  32. 6.2.5 - Fonctionnalités linguistiques
  33. 6.2.6 - Contrôle orthographique
  34. 7 - Liens

eZ Find 2.6 : How to use the archiving function -- Comment utiliser la fonction d'archivage

Date de publication: le samedi 26 novembre 2011 à 15h57
Dernière modification: par Pascal BOYER le samedi 26 novembre 2011 à 22h25

05/10/2011 4:53

From the command line archiving can be done by running the following command from the root of you eZ Publish installation:
L'archivage peut être réalisé par l'exécution de la commande ci-dessous depuis la racine du répertoire d'installation de eZ Publish:

php extension/ezfind/bin/php/solrarchive.php -s <admin site  access> --from=default --to=archive --mode=copy  --criteria='meta_name_t:[* TO *]'

Keep in mind that you must change <admin site access> with your admin site access. The criteria can be adapted to any Solr filter query, the example above will copy all indexed objects to the archive.
N'oubliez pas de remplacer <admin site access> par le vrai nom de votre siteaccess d'administration. Vous pouvez adapter le paramètre criteria à n'importe quelle requête de filtre Solr (???). L'exemple ci-dessus copiera dans l'archive tous les objets indexés.

Parameters for the Solr archiving script / Paramètres du script d'archivage

The following options to pass can be used:
Les options suivantes sont disponibles:

s

sets the correct admin site access to use
définit le bon siteaccess d'administration à utiliser.

use / utilisation

-s

 from

Use this option to specify the origin of the Solr index.
Utilisez cette option pour définir l'origine de l'index Solr.

use / utilisation

--from=VALUE/VALEUR

The value to use is the origin of the Solr index. If it is the main instance specify "default", meaning that the SearchServerURI definition from solr.ini is used.
La valeur de cette option définit l'origine de l'index Solr. S'il s'agit de l'instance principale, indiquez default, signifiant ainsi que le paramètre SearchServerURI situé dans le fichier solr.ini est utilisé.

to

Use this option to specify the destination Solr index. In other words, where you want to move or copy the index to.
Utilisez cette option pour indiquer la destination de l'index Solr, c'est à dire l'emplacement où vous souhaitez déplacer ou copier l'index.

use / utilisation

--to=VALUE/VALEUR

The value to use is the selected destination for storing the archiving objects.
Cette valeur définit la destination utilisée pour stocker les objets d'archivage (???).

mode

This option allows you to specify whether you want to copy or move the original Solr index. When moving, the Solr index will be copied to the new location and deleted in the previous location. When copying, the Solr index will exist in both the new and original location.
Cette option sert à indiquer si vous souhaitez copier ou déplacer l'index Solr original. Lorsque vous déplacez l'index, il est copié dans le nouvel emplacement puis supprimé de son emplacement d'origine. Lorsque vous copiez l'index, il devient présent dans les deux emplacements.

use / utilisation

--mode=VALUE/VALEUR

The value to use can either be "copy" or "move".
Les valeurs possibles sont copy ou move.

criteria

This option allows you to select the Solr documents to archive.
Cette option vous permet de sélectionner les documents Solr à archiver.

use / utilisation

--criteria=VALUE/VALEUR

Use a raw Solr filter expression as value. This Solr boolean query will be used to select specific Solr objects to archive.
Admet pour valeur l'expression brute d'un filtre Solr. Cette requête (???) booléenne sera utilisée pour sélectionner des objets Solr particuliers à archiver.

Distributed search / Recherche distribuée

Distributed search allows search results from multiple site to be provided. It is possible to split a Solr index into multiple shards, if an index is to large for a single system or when queries take to long to execute. By splitting the index, Solr can query and merge results across those shards.
Une recherche distribuée permet d'obtenir des résultats provenant de plusieurs sites. Il est possible de scinder un index Solr en plusieurs parties lorsqu'il devient trop important pour un unique système ou lorsque l'exécution des requêtes devient trop longue. Une fois scindé, Solr est capable d'interroger et de fusionner les résultats provenant de toutes ces parties.

If the shards contain objects that are not present in the eZ Publish database, like for example in archived indexes, the parameter AsObjects has to be set to false.
Si ces parties contiennent des objets absents de la base de données de eZ Publish, comme par exemple dans les index archivés, alors le paramètre AsObjects doit être positionné à false.

Parameters for fetch function templates / Paramètres pour la fonction de recherche

Name
Nom
Type Description Required
Requis
shards array
tableau
lists the shards or individual "partitions" of the search engine to use.
liste les parties ou les «partitions» individuelles du moteur de recherche à utiliser.
yes
searchfields array
tableau
lists search field names to search for
liste les noms des champs de recherche pour rechercher
no
returnfields array
tableau
lists which fields to return
liste les champs à retourner
no
rawfilterlist array
tableau
lists the filters to use
liste les filtres à utiliser
no

Exemple

This is an easy example of how to copy the index as alternative to the multi-core setup.
Voici un exemple simple de code permettant de copier l'index, une alternative à la configuration multi-cœur:

'DistributedSearch" => array ( 'shards', array('shard1', 'shard2' ,  ...)
              'searchfields', array ('myfield1, 'myfield2', ... )
              'returnfields',  array ('myfield1, 'myfield2', ... )
              'rawfilterlist, array  ('foreignfield:a', '(foreignfield:b AND otherfield:c)', ... )
                             )
);
</code>
 

Commentaires