Page 1 sur 1

Recherche rapide homonymes dans une vue [Résolu]

MessagePublié: 29 Mars 2013 à 13:06
par camilleB
Salut,
je voudrais faire une recherche de valeurs dans une vue (colonnes nom, nom notes) et récupérer tous les docs qui correspondent à une clé:
la colonne est juste triée et pas catégorisée donc on est limité pour le getAllDocumentByKey.
Je voudrais récupérer tous les documents qui contiennent soit la valeur exacte de la clé ou une partie par exemple:
Valeurs de la colonne: WCam, Camille, XCamille, CamilleZ
je voudrais récupérer Camille, XCamille, CamilleZ
Bon à part parcourir tous les documents de la vue et de vérifier chaque valeur de la clé Instr(nom;Clé) comment puis je obtenir rapidement ces valeurs?
Si vous avez un petit bout de code qui permet de faire çà je suis preneur.
Je suis fainéant en ce long WE de paques :) !!
Merci
cdt
camille

Re: Recherche rapide homonymes dans une vue

MessagePublié: 29 Mars 2013 à 13:58
par Michael DELIQUE
salut

un petit NotesDatabase.search avec un @contains ferais pas l'affaire ? si ta base est indéxé ou contient peut de documents tu peux aussi utiliser un ftsearch

Re: Recherche rapide homonymes dans une vue

MessagePublié: 29 Mars 2013 à 20:08
par camilleB
salut Michael,
oui après réflexion le plus simple est de faire ainsi! Mais jene voulais pas faire la recherche sur toute la base!
Je viens aussi de penser à un truc comme :
collection=view.allentries puis de faire call collection.FTSearch( @contains("NomAS400";key))
pour affiner avec les valeurs souhaitées.
Bon je vais tester les deux pour voir!!
cdt
camille

Re: Recherche rapide homonymes dans une vue

MessagePublié: 05 Avr 2013 à 12:40
par camilleB
Salut,
J'ai développé une solution par recherche "full text" sur une collection de document obtenue à partir de la vue directement. J'ai pu indexé la base qui sert de référence!
Avec un filtre de recherche du genre CONTAINS "camille* j'obtiens bien les chaines commençant par camille.
cdt
camille