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