Moteur d'indexation inJAC
Utilisation
1. Présentation de l'Interface d'aministration
1.1. Création d'un nouvel index
1.2. Actions sur un index déjà créé
1.3. Recherche
2. URLS d'utilisations pour les applications clientes
2.1. Recherche
2.1.1. Les différentes URL de recherche HTML et XML
2.1.2. Exemples d'URL de recherche avec leurs résultats
2.2. Mise à jour d'un index
2.3. Fil RSS des derniers documents publiés
3. Outils en ligne de commande
3.1. Fusion d'index
3.1.1. Configuration
3.1.2. Lancement

1. Présentation de l'Interface d'aministration

Une fois le fichier indexation.properties configuré, l'utlisateur peut accèder à l'interface de l'application à l'URL :

[url du serveur Tomcat]/injac-indexing.

La page d'accueil de l'interface s'affiche :

Au premier lancement de l'interface, aucun index n'apparaît dans la liste d'index, et la recherche est désactivée. Une brève explication est fournie sur l'utilisation de l'interface.

1.1. Création d'un nouvel index

Pour créer un nouvel index, sélectionner l'option dans le menu de gauche :

Les champs du formulaires sont remplies avec les valeurs par défaut du fichier de configuration indexation.properties.

Pour le moteur de rendu inJAC(version 2.3 RC1), vous devez créer un index nommé "global".

L'URL doit être celle du chemin de l'espace WEBDAV racine à partir duquel l'arborescence va être parcourue pour l'indexation: elle doit comporter le scheme http, le nom d'hôte et le cas échéant le port, le contexte du serveur WEBDAV.

Rappel important :Si vous utilisez cette interface à travers un réseau public comme Internet, il est déconseillé de renseigner le mot de passe dans le fichier de configuration (voir documentation d'installation).

1.2. Actions sur un index déjà créé

Une fois notre index "global" créé et sélectionné, plusieurs actions le concernant deviennent disponibles :

1.3. Recherche

Le sous menu "chercher" permet de lancer une recherche sur l'index sélectionné, et d'afficher le résultat dans une page HTML, pour vérifier le bon état de l'index.

Le principal client du moteur d'indexation est le moteur de rendu inJAC. Pour les détails sur la recherche avancée, se reporter à la documentation de ce dernier.

2. URLS d'utilisations pour les applications clientes

Cette section énumère les différentes URL utilisables par les applications clientes, comme le moteur de rendu inJac pour la recherche et le fil RSS, ou encore pour une application de tâches programmées pour la mise à jour des indexes.

2.1. Recherche

2.1.1. Les différentes URL de recherche HTML et XML

Trois URL sont disponibles pour lancer une recherche, et toutes en en commun les mêmes paramètres :

2.1.2. Exemples d'URL de recherche avec leurs résultats

Voici trois exemples d'URL, une pour chaque type, avec leur résultats :

2.2. Mise à jour d'un index

Cette URL permet à une application de gestion de tâches programmées de mettre régulièrement à jour les indexes de manière asynchrone.

Note : Si l'appel de cet URL est fait à travers un réseau public, il est fortement conseillé d'utiliser https pour encrypter les informations de connexion.

2.3. Fil RSS des derniers documents publiés

Cette URL permet d'obtenir une liste des documents publiés les plus récemment, sous forme d'un fil RSS compatible 2.0.

3. Outils en ligne de commande

3.1. Fusion d'index

Quand les ressources indexées comportent un grand nombre de documents, il est préférable en terme de performances de créer plusieurs index de taille raisonnable, et de les fusionner ensuite.

Un outil en ligne de commande, configurable via un fichier xml, est inclus dans injac-indexing, pour fusionner un ensemble d'index en un seul.

3.1.1. Configuration

Un fichier de configuration de la fusion des index doit être créé, de la forme suivante :

<merge fusionName="n7" password="abracadabra" login="admin" create="true">
  <index name="global"/>
  <index name="theses_n7"/>
  <index name="m2"/>
</merge>

3.1.2. Lancement

Le lancement se fait en ligne de commande par la commande ANT merge. Sans argument, le fichier de configuration utilisé est celui décrit dans indexation.properties par la propriété merge.config.

Exemple :

ant merge /appli/java/injac/tomcat/webapps/injac-indexing/WEB-INF/mergeDC.xml