sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cuál sería la motivación para integrar mongodb con solr?

ok, ahora sé el motivo, ya que solo los campos que hemos configurado en Solr se almacenarán en lucene, no estamos almacenando todos los datos en lucene también. Solo almacenamos los campos de criterios de búsqueda en lucene. Son más como completarse entre sí. Para explicar con un ejemplo, digamos que tengo un documento que tiene 40 campos y 5 de ellos son otros documentos. Imagine que quiero hacer una consulta diciendo que quiero que 3 campos específicos en el documento sean iguales a un valor determinado y en uno de los documentos secundarios de la tabla principal tengo otro criterio para que un campo específico esté en un intervalo y 1 otro para incluir determinada palabra. Para eso, en lugar de tener índices adicionales en mongodb, puedo almacenar solo estos campos en solr configurando solr correctamente.