Search - Gestion des caches

Gestion des caches

Dans cette version du module ori-oai-search, il existe du cache à deux niveaux:

  • sur les vocabulaires : les vocabulaires utilisés dans ce modules sont récupérés auprès du module ori-oai-vocabulary. Afin de ne pas solliciter ce dernier trop souvent, les vocabulaires sont alors mis en cache dans le module ori-oai-search
  • sur les fiches de métadonnées : lorsqu'une fiche de métadonnée est affichée dans le module ori-oai-search, elle subit plusieurs transformations comme la traduction de certains champs. Afin d'alléger les requêtes, ces fiches sont alors mises en cache dans le module ori-oai-search.

Le cache est enregistré sur disque dans le dossier [TOMCAT_HOME]/temp. Les différents fichiers de cache sont:

  • ori-oai-search_..._xml-vocabulary : le dernier vocabulaire au format XML récupéré dans le module vocabulary
  • ori-oai-search_..._term-vocabulary : le dernier vocabulaire qui a été parsé
  • ori-oai-search_..._xml-vocabulary-last-known : cache persistant sur disque qui permet de conserver indéfiniment la dernière version de tous les vocabulaires au format XML. Ceci permet de palier à un module vocabulary indisponible. Il est fortement recommandé de ne jamais supprimer ce cache
  • ori-oai-search_..._term-vocabulary-last-known : cache persistant sur disque qui permet de conserver indéfiniment la dernière version de tous les vocabulaires qui ont été parsés. Ceci permet de palier à un module vocabulary indisponible. Il est fortement recommandé de ne jamais supprimer ce cache
  • ori-oai-search_..._nb-results-request : garde en cache le nombre de résultats d'une requête donnée
  • ori-oai-search_..._nb-results : garde en cache le nombre de résultats d'un terme d'une recherche thématique donnée
  • ori-oai-search_..._nb-results-list : garde en cache une map entre le nombre de résultats d'une requête donnée et la requête
  • ori-oai-search_..._session : contient toutes les sessions des utilisateurs
  • ori-oai-search_..._focus-news : garde en cache la partie nouveautés du focus
  • ori-oai-search_..._focus-tag-cloud : garde en cache la partie nuage de tags du focus
  • ori-oai-search_..._focus-random : garde en cache la partie ressource aléatoire du focus
  • ori-oai-search_..._focus-random-last-vocabulary-id : garde en cache le dernier identifiant d'un terme de vocabulaire dans le cas où il y a une rotation dans la génération d'une ressource aléatoire en fonction d'un vocabulaire

Si vous souhaitez vider le cache du module ori-oai-search, il vous suffit donc de supprimer les fichiers correspondant et de redémarrer le serveur Tomcat.

Toute la configuration des caches se fait dans le fichier [PATH_CUSTOM_CONFIG]/ori-oai-search/config/properties/cache/ehcache.xml. Ce fichier contient la définition des paramètres de cache. Vous trouverez la documentation nécessaire à la configuration de ce fichier ici: http://www.ehcache.org/documentation

  • No labels