Я не понимаю, как импортировать правильную дату и время из mysql в solr через DataImportHandler. После импорта значения даты и времени вычитаются через 2 часа.
mysql "created_at 2013-04-05 15:04:21" попадает в solr для "created_at":"2013-04-05T13:04:21Z"
mysql @@global.time_zone, @@session.time_zone являются системными и отображают правильное время CET.
Здесь мои данные-config.xml
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/test"
user="+++" password="++++/> <document>
<entity name="id"
query="SELECT table.created_at, ... from table"
<field column="created_at" name="created_at"/>
Я попытался использовать команду CONVERT_TZ. В mysql получилось. Но с solr у меня ничего не получается, значение created_at вообще не индексируется.
<entity name="id"
query="SELECT query="SELECT CONVERT_TZ(table.created_at,'+00:00','+01:00'), ... from table"
<field column="created_at" name="created_at"/>