Diferencia entre Solr Add y Solr Commit

¿Cuál es la diferencia fundamental entre Add & Commit en Solr? Hemos leído varios documentos, pero aún ahora está muy claro qué hace exactamente, y cuándo usar Add y cuándo usar Commit.

Según tengo entendido, Add agrega datos a la base de datos solr y commit actualiza su índice para incluir nuevos datos. Pero, todavía no está muy claro, por lo tanto, lo publico aquí para entenderlo muy claramente.

preguntado el 12 de junio de 12 a las 13:06

1 Respuestas

Agregar agregará el documento al Índice.
Sin embargo, el documento no se devolverá como resultado de la búsqueda a menos que se comprometa.
Cuando está indexando documentos para solucionar, ninguno de los cambios (agregar/eliminar/actualizar) que realice aparecerá hasta que ejecute el comando de confirmación.

A commit operation makes index changes visible to new search requests.

Como Confirmar es una operación pesada (involucra la apertura de buscadores y el calentamiento automático de cachés), puede agregar documentos, pero debe confirmar en lotes.

Respondido el 12 de junio de 12 a las 13:06

OK gracias. Entonces, cuando tenga 200 productos actualizados en la base de datos principal, actualizaré los datos de solr una vez y luego ejecutaré la confirmación, por lo que actualizará el índice. - Dharmik Bhandari

Tengo otra pregunta relacionada con solr, por favor, eche un vistazo a esto también... también podría ayudarnos en eso... stackoverflow.com/questions/10996295/… - Dharmik Bhandari

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.