Recherchez, filtrez et parcourez tout ensemble de documents. Le lookglass comprend une recherche de texte intégral, des filtres de catégorie et des requêtes de date tout au long d'une belle interface de recherche avec un backend Elasticsearch . LookingGlass prend également en charge des thèmes personnalisables et des pages de vue de documents flexibles pour la navigation et l'intégration d'une variété de types de documents.
LookingGlass nécessite DocManager afin qu'il puisse interagir avec Elasticsearch. La lunette à la recherche peut être utilisée en combinaison avec Harvester pour ramper, analyser et charger des documents et les transformer automatiquement en archives consultables. Cependant, il fonctionne également bien comme un outil d'archivage autonome.
rvm install 2.4.1 et rvm use 2.4.1gem install railsgit clone --recursive [email protected]:TransparencyToolkit/LookingGlass.gitcd LookingGlassbundle installrails generate simple_form:install --bootstraprake assets:precompileconfig/initializers/project_config afin que la valeur project_index soit le nom de l'index dans le projet DocManager Config Looking Glass doit utiliserrails server -p 3001LookingGlass est un frontage pour les archives de documents consultables. Auparavant, il comprenait également le backend qui interagissait avec Elasticsearch, mais cela a depuis été divisé en DocManager. Les caractéristiques clés sont décrites ci-dessous.
LookingGlass affiche des ensembles de documents à partir de plusieurs sources de données. Il affiche une liste de documents sur la page principale. Les champs affichés pour chaque document de la page d'index et l'ordre dans lequel les documents sont affichés (triés par date ou un autre champ numérique) sont personnalisables dans les fichiers de configuration de source de données de DocManager.
Chaque ensemble de documents individuel est ensuite affiché sur sa propre page pour une lecture facile. La page de document comprend une barre latérale avec le champ catégorique du document et un ensemble d'onglets personnalisables qui peuvent afficher le texte du document, intégrer le document lui-même (qui est stocké à distance, localement ou sur le cloud de document), offrir des téléchargements de documents ou charger des liens.
LookingGlass permet le texte intégral des ensembles de documents à l'aide du backend Elasticsearch. Il peut être utilisé pour rechercher des documents dans la plupart des langues. LookingGlass prend en charge la recherche de tous les champs ou champs individuels, et une variété de champs non texte comme les dates. Les résultats sont triés par pertinence avec le texte correspondant à la requête mise en évidence.
De nombreux ensembles de documents ont des champs catégoriels qui sont courants entre les documents, soit dans les données d'origine, soit qui peuvent être extraites avec un outil comme Catalyst. Par exemple, les pays mentionnés dans un document, un format de fichier, des hashtags et des mots clés spécifiques au sujet sont des types de catégories courantes. LookingGlass permet de filtrer les ensembles de documents par une ou plusieurs catégories en cliquant sur des liens sur la barre latérale pour obtenir, disons, tous les documents qui concernent un pays particulier.
La barre latérale de catégorie affiche également le nombre de documents pour chaque valeur dans chaque catégorie qui correspond à la requête actuelle. C'est idéal pour obtenir un aperçu du contenu dans l'ensemble de documents.
Sur les résultats de recherche / index de document et les pages de documents individuels, la façon dont le document est affiché est hautement personnalisable. Il est possible d'ajouter de nouveaux modèles pour afficher différents types de sources de données comme vous le souhaitez et même rédiger plusieurs documents en cas de besoin (dans les ensembles de données de messagerie, par exemple).
Ces modèles de vue sont définis dans l'application / vues / docs / show / tabs / panes (pour la page de vue du document) et l'application / vues / docs / index / results / result_templates (pour l'index / la vue du résultat). Les champs à utiliser comme ID de thread et les modèles de visualisation à utiliser sont spécifiés par source dans les fichiers de configuration de source de données DocManager.
La lunette à la recherche peut être utilisée pour suivre les documents changent avec le temps et comment. Les documents modifiés sont spécifiés dans les catégories de la barre latérale et la page Affichage du document a un outil qui permet aux utilisateurs d'afficher la différence exacte entre deux documents au fil du temps.
Les champs utilisés pour vérifier si un document a changé sont spécifiés par source dans les fichiers de configuration de source de données DocManager.
Looking Glass prend en charge le thème personnalisé. Le jeu de couleurs, les polices, le logo, le texte et les liens sont tous entièrement personnalisables.
Certains de ces paramètres, comme le thème utilisé, le titre du projet et le logo, sont définis dans le fichier de configuration du projet DocManager. Les couleurs et les polices peuvent ensuite être définies en créant un thème.