Fehler beim Erstellen des Suchindexes

Fehler beim erstellen des Suchindexes

Unter bestimmten Bedingungen kann es zu einem Fehler beim Erstellen des Suchindexes kommen. Im Logfile auf dem Verinice Server finden Sie dann folgende Meldung:

Caused by: org.elasticsearch.index.mapper.MapperParsingException: failed to parse date field [18.03.14], tried both date format [yyyy/MM/dd HH:mm:ss||yyyy/MM/dd], and timestamp number with locale []
	at org.elasticsearch.index.mapper.core.DateFieldMapper.parseStringValue(DateFieldMapper.java:608)
	at org.elasticsearch.index.mapper.core.DateFieldMapper.innerParseCreateField(DateFieldMapper.java:536)
	at org.elasticsearch.index.mapper.core.NumberFieldMapper.parseCreateField(NumberFieldMapper.java:235)
	at org.elasticsearch.index.mapper.core.AbstractFieldMapper.parse(AbstractFieldMapper.java:405)
	... 11 more
Caused by: java.lang.IllegalArgumentException: Invalid format: "18.03.14" is malformed at ".03.14"
	at org.elasticsearch.common.joda.time.format.DateTimeFormatter.parseMillis(DateTimeFormatter.java:754)
	at org.elasticsearch.index.mapper.core.DateFieldMapper.parseStringValue(DateFieldMapper.java:602)
	... 14 more

Dieser Fehler tritt auf, wenn sie den verinice-Server in Englisch betrieben und dann auf Deutsch umgestellt haben. Um diesen Fehler zu beheben, müssen Sie den Suchindex löschen und danach neu generieren.

Suchindex löschen:

rm -R -f /usr/share/tomcat6/webapps/veriniceserver/WEB-INF/elasticsearch/data