MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Quelle serait la motivation pour intégrer mongodb avec solr

ok maintenant je connais la raison puisque seuls les champs que nous avons configurés dans Solr seront stockés dans lucene, nous ne stockons pas non plus toutes les données dans lucene. Nous stockons uniquement les champs des critères de recherche dans lucene. Ils se complètent plutôt. Pour expliquer avec un exemple, disons que j'ai un document ayant 40 champs et 5 d'entre eux sont d'autres documents. Imaginez que je veuille faire une requête en disant que je veux que 3 champs spécifiques dans le document soient égaux à une certaine valeur et dans l'un des documents enfants de la table parent, j'ai un autre critère pour qu'un champ spécifique soit dans un intervalle et 1 autre à inclure un certain mot. Pour cela, plutôt que d'avoir des index supplémentaires dans mongodb, je ne peux stocker que ces champs dans solr en configurant correctement solr.