Skip to end of metadata
Go to start of metadata

Fonctionnalités diverses

En plus des différentes fonctionnalités qui ont été décrites dans ce document, il existe d'autres fonctions très utiles:
sitemap

Il existe la possibilité en mode servlet de générer un sitemap dynamique pour une meilleure indexation de votre site par des moteurs de recherche de type google par exemple. Ce sitemap est accessible par

http:// [HOST_SEARCH]:[PORT_SEARCH]/[CONTEXT_SEARCH]/sitemap.xml

 

listing de toutes les ressources

En mode de recherche thématique classique, il est possible de lister toutes les ressources de l'arborescence dans un fichier au format RTF. Pour cela, il suffit de faire une recherche thématique et de remplacer dans l'adresse de la requète le .html en .rtf. Un exemple est donc

http:// [HOST_SEARCH]:[PORT_SEARCH]/[CONTEXT_SEARCH]/thematic-search.rtf?menuKey=unt&submenuKey=thematic_unit&id=1

 

Intégration d'un bloc d'une page dans un autre site

Si vous souhaitez afficher le contenu d'une page dans un autre site, il est possible d'exporter dynamiquement un bloc d'une page donnée en HTML.

Par exemple, la page http://mon-serveur.fr/ori-oai-search/thematic-search.html?menuKey=lom&submenuKey=all&init=true affiche toutes les ressources au format LOM. Si on veut dynamiquement le HTML du menu de la page, il suffit d'ajouter un paramètre à l'URL : bloc=menu-main.
Dans ce cas, l'URL sera celle-ci : http://mon-serveur.fr/ori-oai-search/thematic-search.html?menuKey=lom&submenuKey=all&init=true&bloc=menu-main

Tous les noms de blocs exportables sont les suivants :

  • page-title : exporte le titre de la page
  • breadcrumb : exporte le fil d'ariane
  • focus : exporte toute la zone de focus (droite de la page)
  • focus-news : exporte la zone des nouveautés du focus
  • focus-tag-cloud : exporte la zone de nuage de tags du focus
  • focus-random : exporte la zone de ressource aléatoire du focus
  • header : exporte l'en-tête de la page
  • header-top : exporte la barre tout en haut de la page
  • header-top-links : exporte les liens contenus dans la barre en haut de page
  • main : exporte tout le bloc "main" de la page
  • main-content : exporte le bloc "page-content" de la page
  • main-content-page-content : exporte le contenu du bloc "page-content" de la page
  • main-refine : exporte la zone d'affinage (facettes)
  • main-rebound : exporte la zone de rebonds
  • menu-main : exporte tout le menu principal
  • menu-sub : exporte le sous-menu
  • menu-simple-search : exporte la zone de recherche simple liée au menu courant
  • footer : exporte le pied de page

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