Je suis un débutant complet avec Solr, alors soyez indulgent avec moi :)
Dans mon projet actuel, j'ai une base de données très simple - juste une table qui contient 4 champs : id, nom, sujet, msg.
Si je comprends bien, chaque fois qu'un nouvel enregistrement est ajouté (ou supprimé), je dois l'ajouter à l'index, ce qui revient à effectuer deux opérations : insérer l'enregistrement dans la base de données et l'ajouter à l'index.
S'agit-il d'une procédure standard, ou existe-t-il un moyen de demander à Solr de réindexer automatiquement la table de la base de données, soit à un certain intervalle, soit à chaque fois qu'il y a des mises à jour ?
De plus, puisque la table est si simple, cela a-t-il un sens de stocker ces informations dans la base de données ? Pourquoi ne pas simplement les conserver dans l'index Solr, étant donné que je veux que les enregistrements soient consultables par nom, sujet et message ?
Ma configuration est Java, Hibernate, MySQL et Solrj.