Page History

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning
titleTODO

Les web services ont évolué en version 2.0.
La doc doit être mise à jour !

Connexion au Web Service

...

Image Removed
 
Il ne reste plus qu'à ajouter dans le code l'appel à cette méthode en donnant comme URL celle du Web Service de l'indexeur : OriOaiIndexingServiceInterface service = getService(url);

Info

Ori-Oai-Indexing intègre la librairie ori-oai-commons.jar. Elle est indispensable pour se connecter au Web Service.

Méthodes publiques du web service

 

IndexOrUpdate


Indexation d'une fiche s'il s'agit de la première indexation de celle-ci ou mise à jour si elle est déjà présente. Elle est utilise pour ORI-OAI-Workflow car ce module ne gère pas la présence ou non d'une fiche dans l'index. L'index sera toujours optimisé lors de l'utilisation de cette méthode.

Les paramètres de cette méthode sont les suivants :

Span
classterm
String metadataFile

...

Cette méthode renvoie un entier indiquant le bon fonctionnement de l'opération.

Note

Les différentes valeurs renvoyées sont : 

  • -1 en cas d'erreur. La fiche n'a pas pu être indexée ou mise à jour.
  • 0 en cas de mise à jour d'un format. La réindexation de ce format avec les autres formats s'il y en a s'est bien déroulée.
  • 1 en cas d'indexation réussie d'une nouvelle entrée de l'index.
  • 2 en cas d'indexation réussie d'un nouveau format.

IndexOrUpdate

 

Cette méthode est la même que la précédente mais ne contient pas de booléen d'optimisation de l'index. L'optimisation se fera alors à chaque appel de cette méthode.

Index


Depuis la version 1.5 cette méthode est dépréciée. En effet le module d'indexation est dorénavant capable de savoir si une fiche est indexée pour la première fois ou s'il s'agit d'une mise à jour. Il est préférable d'utiliser la méthode indexOrUpdate contenant le booléen d'optimisation notamment dans le cadre d'une moisson et de demander l'optimisation à la dernière fiche moissonnée.

...


Suppression d'une fiche dans l'index.

Les paramètres sont :

Span
classterm
String id

Identifiant de la fiche à supprimer.

...


Suppression d'une fiche dans l'index.

Les paramètres sont :

Span
classterm
String id

Identifiant de la fiche à supprimer.

...


Suppression de plusieurs fiches de l'index. Pour chaque fiche à suprimer elle appelle la méthode deleteNotice Elle prend en paramètres :

Span
classterm
String []ids

...


Suppression de plusieurs fiches de l'index. Pour chaque fiche à suprimer elle appelle la méthode deleteNotice Elle prend en paramètres :

Span
classterm
String []ids

...


Suppression de plusieurs fiches de l'index. Pour chaque fiche à suprimer elle appelle la méthode deleteNotice Elle prend en paramètres :

Span
classterm
String id

Identifiant dont on souhaite supprimer certains formats indexés

...

Cette méthode renvoie un tableau d'entiers donnant le résultat de chaque suppression.

SearchForNumberOfResults


Nombre de résultats pour une requête donnée.

Span
classterm
String request

...


Nombre de résultats pour un tablau composé de plusieurs requêtes.

Span
classterm
String request[]

...

Elle prend comme paramètres :

Span
classterm
String id

Identifiant de la fiche.

...

Elle prend comme paramètres :

Span
classterm
String id

Identifiant de la fiche.

...

Elle prend comme paramètres :

Span
classterm
String id

Identifiant de la fiche.

...


Récupère plusieurs fiches XML.

Les paramèrtes sont :

Span
classterm
String request

...

Cette méthode renvoie un objet de type SearchResults. Cette classe est présentée dans la section suivante.

SearchXMLDocs


Récupère plusieurs fiches XML.

Les paramètres sont :

Span
classterm
String request

...

Cette méthode renvoie un objet de type SearchResults. Cette classe est présentée dans la section suivante.

SearchXMLDocs


Récupère plusieurs fiches XML.

Les paramèrtes sont :

Span
classterm
String request

...

Liste des formats dans lesquels on souhaite obtenir des résultats.

Span
classterm

int firstDocumentId

 

Numéro du premier document dans la liste des résultats à renvoyer.

...

Cette méthode renvoie un objet de type SearchResults. Cette classe est présentée dans la section suivante.

SearchFromAttributes


Recherche par attributs. Ici on ne récupère pas de fiches mais certains attributs (ex : titre, auteur..) de cette dernière.

Les paramètres de cette méthode sont :

Span
classterm
String request

...


Recherche de valeurs uniques de l'index. Elle est utilisée pour le recherche par auteur notamment.

Span
classterm
String xpath

...


Méthode qui vide les cache sans avoir à redémarrer Tomcat. Elle est utilisée en cas de tests de recherche.

Span
classterm
String name

Nom du cache à vider. S'il vaut null alors tous les caches sont vidés.

...


Méthode qui donne tous les identifiants de fiches dont le lien est brisé à partir d'un entrepôt donné.

Span
classterm
String repository

...