Adaptation du moteur de recherche SolR pour les sites Omeka d’EMAN

Ce billet décrit l’adaptation du moteur de recherche SolR et des modules associés pour Omeka sur la plateforme EMAN.

Sous Omeka, un thème peut sous certaines conditions surcharger les pages produites par le noyau Omeka ou ses modules : cette surcharge agit comme un calque pour mettre en place des personnalisations sans toucher la page Omeka originale. C’est la technique que nous avons mise en place pour UiTemplates et aussi pour l’affichage des pages produites par le module de liaison entre SolR et Omeka.

Pour le projet EMAN, nous avons surchargé la page de résultats produite par le plugin SolR d’Omeka. Cette page initiale est accessible à l’adresse http://eman-archives.org/[nom de l’instance]/solr-search?q=[question]

Pour changer l’aspect et la structure de cette page, nous avons créé un fichier /themes/eman/solr-search/results/index.php qui va remplacer les sorties produites par le fichier orignal du module /plugins/solr-search/views/shared/results/index.php.

Par ailleurs, nous avons ajouté à notre thème une snippet JQuery pour gérer les popups des facettes avec une liste déroulante (ouverture, fermeture, clic sur une valeur).

Il devrait être possible d’intégrer ce code directement à la page du thème du site gérant les résultats produits par SolR [/themes/[nom du thème]/solr-search/results/index.php], afin de limiter les manipulations pour personnaliser un site.

Voici une liste des changements effectués :

  • remplacement des facettes par nos propres blocs de listes déroulantes contenant toutes les valeurs possibles et leur décompte, avec ascenseur quand les valeurs sont nombreuses
  • formatage différent de la liste de résultats : suppression des puces, adaptation du vocabulaire standard d’Omeka à nos besoins spécifiques (Item = Notice, Simple Page = Page, etc.)
  • ajout d’une vignette pour la notice sélectionnée (première image attachée à la notice)
  • affichage du nom du champ sélectionné
  • mise en surbrillance du résultat
  • texte d’aide pour la recherche plein texte
  • ajout d’une ligne en dessous de la barre de recherche, rappelant les facettes déjà sélectionnées dans le cas d’une recherche par facette
  • tri des résultats en tenant compte des champs à multiple entrée (valeur « multivalued »)

Ces adaptations sont déployées sur les sites EMAN mais n’ont pas fait l’objet d’un plugin.

Vincent Buard (Numerizen) pour le compte de la plateforme EMAN (ITEM).



Citer ce billet
Richard Walter (2018, 18 avril). Adaptation du moteur de recherche SolR pour les sites Omeka d’EMAN. EMAN. Consulté le 22 avril 2024, à l’adresse https://doi.org/10.58079/o6m7