Soy un principiante completo con Solr, así que tengan paciencia conmigo. :)Solr y MySQL, ¿Cómo mantener un índice actualizado, y, es una base de datos incluso necesaria si es simple?
En mi proyecto actual tengo un DB muy simple - solo 1 tabla que contiene 4 campos: id, name, subject, msg.
La forma en que entiendo, cada vez que se agrega (o elimina) un nuevo registro, necesitaría agregar ese registro al índice, esencialmente realizando dos operaciones: insertar el registro en el DB y agregarlo al índice .
¿Es este el procedimiento estándar, o hay una manera de ordenar a Solr que vuelva a indexar automáticamente la tabla DB en algún intervalo o siempre que haya actualizaciones?
Además, dado que la tabla es tan simple, ¿tiene sentido almacenar esta información en la base de datos? ¿Por qué no mantenerlo en el índice de Solr, teniendo en cuenta que quiero que los registros se puedan buscar por nombre, tema y mensaje?
Mi configuración es Java, Hibernate, MySQL y Solrj.