Hello tout le monde,
Je suis en train de commencer un nouveau projet et j'aimerais discuter de la structure d'une table NoSQL cl�/valeur.
J'ai une application qui lit un texte et envoie chaque ligne en analyse. Cette analyse va regarder dans la table des alertes s'il y a des notifications � envoyer.
Par exemple, avec 3 alertes entr�es dans la table :
- Alerte1: la ligne contient "maison"
- Alerte2: la ligne contient "maison" et "voiture"
- Alerte3: la ligne contient "maison" et "voiture" et "moto"
La ligne "maison voiture" renverra donc les alertes 1 et 2.
Comment structurerez-vous cette table alerte afin de pouvoir ressortir les alertes de fa�on performante ?
J'ai pens� � cr�er une colonne boolean par mot et d'effectuer une query (pour la ligne "maison voiture moto") du style : maison=true OR voiture =true OR moto=true OR (maison=true AND voiture=true) OR (maison=true AND moto=true) OR etc...
Mais je ne pense pas que ce soit la meilleure solution.. J'arrive des BD SQL et d�bute le NoSQL.
Merci d'avance pour vos conseils !
ps: Je suis dans un contexte AWS et vais utiliser DynamoDB
Partager