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