sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE : [sdx-users] interrogation multibase


From: Martin Sevigny
Subject: RE : [sdx-users] interrogation multibase
Date: Thu, 11 Sep 2003 16:24:20 +0200

Bonjour,

-----
Nous sommes de plus en plus impressionnés par SDX en terme de
fonctionnalités et de performances. C'est un produit que nous comptons
utiliser de plus en plus dans les mois à venir. 
-----

Bienvenue!

-----
Néanmoins, un point n'est pas très clair dans mon esprit : les
fonctionnalités d'interrogations multibases que vous annoncez 
(" SDX devrait permettre d'effectuer aisément des recherches dans
plusieurs bases de documents de façon simultanée. L'outil de recherche
Lucene, à la base du moteur de recherche SDX, devrait supporter cette
fonction éventuellement, et il s'agira ici de rester en phase avec ses
développements et de les exploiter." ) 
s'appuient t'elles sur OAI ou sur autre chose ? Et le cas échéant sur
quoi ? 
------

L'architecture de SDX prévoit un serveur qui héberge des applications,
une application qui regroupe des bases de documents (et d'autres choses
en-dessous mais pas pertinentes ici).

Il peut y avoir toutes sortes de raison de créer des applications ou des
bases, mais il est important de se rappeler qu'une base de documents est
un endroit où l'on effectue des recherches (un jeu d'index pour
certains). On y indexe des documents, puis on fait des recherches.

Tous les mécanismes de recherche de SDX permettent d'effectuer des
recherches dans plus d'une base à la fois. Les bases peuvent faire
partie de l'application d'où émané la recherche, d'une autre application
située sur le même serveur, ou d'une autre application située sur une
autre serveur.

Si on veut effectuer une recherche dans une base d'une autre
application, locale ou distante, celle-ci doit d'abord l'accepter, et on
doit connaître l'identifiant public de l'application, et de la base bien
sûr.

Pour un seveur distant, on a besoin de connaître l'adresse (IP ou host
name) et le port utilisé. C'est un protocole RMI qui fait le travail.
Pour en savoir plus sur cet aspect, voir les fichiers application.xconf
commentés dans la doc.

Par ailleurs, SDX 2.2 (en CVS) supporte maintenant le protocole OAI,
afin de:

- "transformer" une base de documents (SDX) en entrepôt OAI, acceptant
des demandes (moissons) de l'extérieur
- alimenter (indexer des documents) une base de documents en moissonnant
un ou des entrepôts OAI, à une certaine fréquence

C'est donc une autre approche. La recherche multibase permet d'effectuer
en direct une même requête dans plusieurs bases, alors que l'OAI (et
plus généralement bientôt en SDX les "sources de données") est un
protocole qui permet de construire un "index centralisé" en allant
chercher les données dans différents entrepôts, mais la recherche est
centralisée.

En fonction de vos besoins et interrogations précis, on pourra donner
plus de détails.

A bientôt,

Martin Sévigny






reply via email to

[Prev in Thread] Current Thread [Next in Thread]