Mise en place de la recherche

cancel
Showing results for 
Search instead for 
Did you mean: 
ptit_louis
Member II

Mise en place de la recherche

Bonjour à tous,

J'ai installé la version 3.2 Community et est commencé à naviguer à travers Share et Alfresco.
Déjà, j'ai un peu de mal à définir la différence qu'il y a entre les 2.
Dites moi si je me trompe :
–> Alfresco sert à créer des groupes et des users.
–> Share sert à gérer/créer des sites et faire de la gestion de contenu. On doit inviter (via Share) les users créés sur alfresco.
Bon, mon explication est simpliste.

Sinon, j'ai uploadé mes premiers docs (MS Office) avec saisie des méta-données.

Je voudrais savoir s'il est possible d'avoir un site externe à Alfresco qui utilise le moteur de recherche Lucène pour la documentation uploadé sous Alfresco ?

J'ai rassemblé pas mal de docs suite à la lecture de vos messages mais je ne sais même pas par où commencer !
L'idée serait d'avoir une page Web avec un formulaire de recherche et quand je rentre mes critères, j'obtiens une page de résultats avec les liens vers les documents uploadés via Share puis indexés par Lucène.

C'est possible ?

Merci beaucoup (et bonne ap' !)  :wink:

P'tit Louis
19 Replies
zubrows
Member II

Re: Mise en place de la recherche

Bonjour,

je vous renvoie vers cette "mise au point" (qui m'a été très utile) entre Alfresco et Share:
http://forums.alfresco.com/fr/viewtopic.php?f=8&t=3303

Concernant votre problème pour Lucène, je laisserai les spécialistes répondre Smiley Wink

Cordialement,
Laurent
fdussaussoy
Member II

Re: Mise en place de la recherche

Bonjour P'tit Louis,

Je débute également mais je vais essayer de te donner quelques infos en espérant ne pas dire n'importe quoi…

la partie que tu appelles Alfresco (que l'on appelle aussi dans les forums "explorer") permet également de faire la gestion de contenu (comme Share). Elle ne s'occupe pas que des groupes et des users.
La différence en terme de "vue utilisateur" est que Share complète le module GED par des modules collaboratifs (Wiki, forum, etc.) grâce au fait que tu peux créer des sites collaboratifs en fonction du centre d'intérêt.
De plus, sur Share, tu ne peux pas actuellement gérer des règles complexes en terme de process documentaire (validation de document etc.)

Pour ce qui concerne la création d'un formulaire de recherche, tu peux utiliser des webservices http://wiki.alfresco.com/wiki/Alfresco_Content_Management_Web_Services.
Il y a aussi les webscripts : http://wiki.alfresco.com/wiki/Web_Scripts.

Enfin pour compléter ton avis sur la doc, j'ai aussi du mal à savoir par où commencer. Je souhaite monter un cas concret pour essayer de vendre un projet d'ECM dans mon entreprise mais c'est galère.
cf mon topic : http://forums.alfresco.com/fr/viewtopic.php?f=8&t=3338

Voilà. J'espère que ma contribution te servira et je m'excuse par avance auprès des autres si j'ai dit des bêtises…

François
jayjayecl
Active Member II

Re: Mise en place de la recherche

Je voudrais savoir s'il est possible d'avoir un site externe à Alfresco qui utilise le moteur de recherche Lucène pour la documentation uploadé sous Alfresco ?

En fait, il est possible de communiquer avec Alfresco par toutes sortes de webservices (par exemple, REST, via les webscripts).
Ainsi, il suffit que votre site externe soit "connecté" a Alfresco par un webservice adéquat, pour que vous puissiez inclure dans votre site externe un formulaire de recherche qui interrogera la base documentaire d'Alfresco et restituera les résultats.
ptit_louis
Member II

Re: Mise en place de la recherche

Je vous remercie pour toutes vos explications.
Je vais commencer par héberger un site "test" online.

Je vais voir la différence entre webservices, webscripts et Lucene.
Lequel me conseillez-vous en terme de facilité d'implantation ?

Pour rattacher un site externe à Alfresco, Rodel dit qu'il faut passer par un webservice. La gestion des sites sous Share ne suffit pas ?


Ptit Louis
jayjayecl
Active Member II

Re: Mise en place de la recherche

j'avais compris "site externe" au sens "mon site perso sur Orange ou sur free", pas au sens "site Share", au temps pour moi Smiley Happy
ptit_louis
Member II

Re: Mise en place de la recherche

Oui, oui.

Quand je parle de site externe, je parle bien d'un site perso sur Orange ou Free.
Pourquoi, ce n'est pas possible de mettre un formulaire de recherche sur ce genre de site (bien que les documents soient indexés via share) ?

Je ne vois pas bien la différence entre webservices, webscripts et Lucene.
Lequel me conseillez-vous en terme de facilité d'implantation ?

Merci
ptit_louis
Member II

Re: Mise en place de la recherche

Olala, je suis complètement perdu …

J'ai la version Community et voici mon problème :

–> J'ai crée quelques utilisateurs et uploadés quelques fichiers dans une arborescence simple (2 dossiers contenant chacun 2 sous-dossiers).

–> Je dois créer une page (PHP ?) contenant un formulaire de recherche (le même que celui proposé dans Share) dans un site externe (physiquement et logiquement, genre hébergé sur OVH ou Free) à Alfresco. Ce site externe doit communiquer Alfresco pour faire de la recherche et indexer des documents. Je dois utiliser Zend pour faire ça. J'ai pris ZendFramework-1.9.2.

PAr la suite, Alfresco sera installé sur un serveur dans l'entreprise A.
Les entreprises B et C auront le formulaire de recherche et d'indexation sur leur site et pourront uploader leur documentation sur le serveur de l'entreprise A.

Mais je ne sais même pas par où commencer ! Mes quelques (et humbles ) connaissances en Java et PHP ne me permettent pas de saisir toute l'information des docs d'aide en ligne.

S'il vous plait, avez-vous quelques pistes ?
Je dois présenter un petit quelque chose mardi matin et je n'ai rien (me voilà un dimanche à essayer de faire quelque chose mais j'ai rien !  :cry: )

Merci beaucoup
michaelh
Active Member

Re: Mise en place de la recherche

Ahh ouais mais nous le dimanche, on dort ! Smiley Happy

La réponse passe a priori par les "webscripts" Alfresco. C'est le petit nom de l'API REST et sans doute le plus simple pour le genre d'intégration que vous souhaitez.
Avec elle vous pouvez assez facilement réaliser des interfaces simples sans vous lancer dans des développements trop lourds.

Sur un serveur Alfresco 2.1 et plus, vous pouvez en voir des exemples en utilisant les URL suivantes :
- http://serveur:8080/alfresco/wcs/ui/myspaces (parcours des espaces)
- http://serveur:8080/alfresco/wcs/ui/mytasks (liste des tâches)
- http://serveur:8080/alfresco/wcs/ui/doclist (liste de documents personnels)

La documentation officielle : http://wiki.alfresco.com/wiki/Web_Scripts
Voir aussi cet excellent article : http://ecmarchitect.com/archives/2007/10/25/777

Il y a forcément un peu de travail (authentification + adaptations diverses) mais si vous êtes pressé vous pouvez toujours essayer de réutiliser ces composants pour les intégrer à un site PHP.
jayjayecl
Active Member II

Re: Mise en place de la recherche

Je ne vois pas bien la différence entre webservices, webscripts et Lucene.

En fait, pour essayer de tirer les choses au clair, pour vulgariser un peu :

- Webservices est un nom générique qui définit l'ensemble des moyens entre deux applis distantes de communiquer par le réseau
- Webscripts est le nom de l'implémentation du webservice particulier REST (http://fr.wikipedia.org/wiki/REST), webservice sur le protocole http
Pour faire basique, le webscript est aux webservices ce que la téléphonie est aux télécommunications

- Lucene est à part, c'est un moteur d'indexation de texte et de recherche, il n'a rien à voir avec une quelconque notion d'échange / de communication.