en mi caso, es nuestro servidor configurado a tiempo no UTC. cuando solr recupera una fila de la base de datos, automáticamente convierte esa hora en UTC.
el problema es que los datos que se almacenan en DB es ya en UTC. pero porque cuando Solr extrae esos datos, realiza otra conversión a UTC ...
el camino correcto para nuestros propósitos (en mi opinión) es tener el servidor configurado en la zona horaria UTC ... pero, por desgracia, eso sería arruinar todo el conjunto de servidores ... no hago operaciones, y no sé las ramificaciones. en cualquier caso, estoy tratando de encontrar una manera de resolver esto en mi código.
Tengo una máquina donde solr hace esta conversión automáticamente pero no está sucediendo cuando se ejecuta el mismo código en otra máquina donde la máquina está configurada en GMT. http://lucene.472066.n3.nabble.com/SOLR-1-4-1-Indexing-DateField-time-zone-problem-td1966118.html explica algo de eso. – Prasanna
@Mauricio Scheffer no estoy seguro, si te entiendo bien. ¿Quiere decir que Solr interpreta todas las fechas como UTC? ¿Depende del desarrollador alimentar solr con fechas UTC solamente? Esto significa: tengo que convertir las fechas antes de enviar a solr y '2012-12-13T14: 42: 16.437Z + 01: 00' (con' +01: 00') no funciona ?! ¿Sabes si hay algún cambio en Solr 4? –