
Depuis la version 4 de domino, il n’existait rien (a ma connaissance) qui pouvait réaliser une recherche web multi base customisable à souhait. C’est un vrai manque comblé par divers produits tiers plus ou moins complets mais surtout tous payant
. Depuis que je m’intéresse à Ajax, j’avais en tête de combler ce manque. J’y ai donc passé pas mal de temps pour arriver à pondre « Domgle » (ben oui, je sais mais je n’ai pas trouvé mieux
). Voici donc une application web de recherche pouvant réaliser des requêtes sur plusieurs bases de plusieurs serveurs, les fusionner et afficher les résultats. Il n’y a qu’un agent à copier dans chacune des bases cibles.
Voici son mode de fonctionnement :

Dans cette application tout est entièrement paramétrable :
- Les bases cibles.
- Le nombre de documents retournés par les agents de recherches.
- Les champs retournés par les agents.
- Les champs affichés.
- Le mode de tri.
- Le code html générer pour afficher les résultats.
- Etc…
Voici un exemple de document de paramétrage :

Vous pouvez donc tester cette application ici. J’ai mis trois bases forum en base cible.
Si vous souhaitez avoir le template, pas de pb, envoyez moi un mail, je vous l’enverrai en retour… et si vous avez besoin de customisation, n’hésitez pas à me contacter
.Bon tests !
1. Philippe Gauvin
15/07/2006 20:57:41
Tout simplement excellent !
2. Renaud
17/07/2006 09:18:17
Ah oui interessant :) je serais très interessé de voir le template de cette base...
3. Benoit
17/07/2006 10:43:48
Beau travail julien !
Moi c'est plutôt le code du AjaxSearch.js qui attise ma curiosité 
4. Benoit
17/07/2006 10:46:27
Et c'est également super d'avoir le paramétre "Sort result by column"... Pour moi c'est un des manque de la fonction FTSearch. Du coup c'est avec du lotusscript ou java que l'on doit trier...
5. Smicky
17/07/2006 16:37:42
Greattttttttttttttttttttttttttt, ca a l'air super
Que penses-tu de le mettre sur OpenNTF ? ;)
6. YoGi
17/07/2006 17:25:42
je n'ai jamais eu l'occasion de tester, mais la recherche dans un domaine de base (?SearchDomain) ne fonctionne-t-elle pas bien ?
7. SMicky
17/07/2006 17:36:45
@Yogi : ca fonctionne mais on a tres peu de controle sur le rendu, et c'est complexe a mettre en oeuvre je trouve...
8. julien
17/07/2006 22:35:32
@Yogi : Effectivement, passer par le domain search est vraiment pas très pratique. Peu de customisation possible et très lourd à mettre en oeuvre.
@Smicky : lol ! Effectivement j'ai pensé à OpenNTF mais je préfère avoir les "téléchargeurs" en direct.
@Philippe : Merci ! et encore merci pour tes bases pour préparer ma formation Ajax. Elles mont vraiment été très précieuses ! Au passage, la formation c'est bien passé... mais je ne ferai pas ça tous les jours !
@Ben : Tu as raison pour le FTSearch et du trie. Mais un des plus gros défaut du FTSearch c'est qu'il te ramène dans la collection tout les documents même ceux dont l'utilisateur n'a pas accès
.
@Renaud : Je te transmets la base. Si tu as des questions on en parlera le 9 août 
9. YoGi
18/07/2006 10:07:26
Julien: bien que je n'ai jamais utilisé le NotesDatabase.FTSearch(), je suis surpris d'apprendre qu'il ramène tous les résultats indépendamment de la sécurité.. Tu es sûr d'avoir coché "Run as web user" dans ton agent ?
10. julien
18/07/2006 10:22:32
Oui il ramène bien tout les documents mais on ne peut seulement accéder aux documents de la collection dont on a les droits.
Pour faire simple, imagine que le FTSearch me renvoi une collection de 100 documents. Lorsque je fais un doc.form(0) de tout ces doc, je me rends compte que je n'accède pas à la valeur ce champs sur tout les documents.
La sécurité est bien gérée mais la collection ramené contient des "trous" qui correspond aux docs d'on je n'ai aucun droit.
11. YoGi
18/07/2006 10:24:28
Ah oui c'est très con en effet :/
12. Smicky
18/07/2006 10:56:20
pour OpenNTF, tu peux très bien garder les téléchargeur sur ton site, mais le mettre en "evidence" sur openntf, ca te ferait plus de "clients" ;)
13. Benoit
26/07/2006 10:54:27
Peux être un petit bug lorsque on fait une recherche "J'ai de la chance" et qu'il n'y a aucun résultat : La page ne réagit pas, la petite animation tourne sans fin... Une bricole, quoi :)
14. julien
27/07/2006 09:17:44
@Benoit :
Cool merci, j'avais pas remarqué... Effectivement ça fait un peu tâche...
15. lespine
08/08/2006 21:28:49
bravo, super, génial
16. moiiom
26/10/2006 09:51:39
excelent, et felicitation je suis très interressé.
J'aimerai bien pouvoir disposer de votre template.
J'ai malgrès tous un pb, j'ai du louper quelque chose !!!!
Les droits OK
La base est signée
Le parametrage OK
les agents placés dans les bases sources
Auriez vous une idée
merci a vous
17. jerome
10/10/2008 11:59:03
bonjour,
Ca a l'aire vraiment interessan, est ce qu'il est possible d'avoir le template?
merci
Cordialement
18. Sokarys Mykerinos
01/10/2009 08:27:31
Bonjour,
Je voudrai essayer votre solution, pourriez-vous me communiquer le <template> s'il vous plait ? Merci.
Cordialement,
19. Hervé
01/10/2009 11:21:21
Ca a l'air top et très pratique.
Je suis curieux de l'essayer. Pouvez-vous m'adresser votre template et le code du AjaxSearch.js, SVP? De quoi tester çà sur mes bases en l'adaptant !
Merci.




- 









