Проблема с индексированием поля last_modified для открытых документов - PullRequest
0 голосов
/ 17 июня 2019

Я установил Solr 8.1, и когда я пытаюсь проиндексировать Open Documents (ods, odt, ...), выдается неверная ошибка даты для last_modified.С другими форматами документов (pdf, doc, ...) индексация работает нормально.

schema.xml определение для поля:

<field name="last_modified" type="date" indexed="true" stored="true"/> ... <fieldType name="date" class="solr.DatePointField" docValues="true"/>

Исключение:

org.apache.solr.common.SolrException: ОШИБКА: [doc = D42039220124097949-A100020965] Ошибка при добавлении поля 'last_modified' = '2019-06-14T16: 59: 47.610000000msg = недопустимая строка даты: «2019-06-14T16: 59: 47.610000000» в org.apache.solr.update.DocumentBuilder.toDocument (DocumentBuilder.java:215) в org.apache.solr.update.AddUpdateCommand.getLuceneDocument (AddUpdateCommand.java:109) в org.apache.solr.update.DirectUpdateHandler2.updateDocOrDocValues ​​(DirectUpdateHandler2.java:968) в org.apache.solr.update.DirectUpdateHandler2.doNormalUpdate.Hatler.hg).update.DirectUpdateHandler2.addDoc0 (DirectUpdateHandler2.java:289) в org.apache.solr.update.DirectUpdateHandler2.addDoc (DirectUpdateHandler2.java:236) в org.apache.solr.update.processorProUUpdateProcessorFactory.java:76) в org.apache.solr.update.processor.UpdateRequestProcessor.processAdd (UpdateRequestProcessor.java:55) в org.apache.solr.update.processor.DistributedUpdateProcessor.doLocalAdd (atribured) для org.apache..apache.solr.update.processor.DistributedUpdateProcessor.doVersionAdd (DistributedUpdateProcessor.java:483) в org.apache.solr.update.processor.DistributedUpdateProcessor.lambda $ versionAdd $ 0 (распределенныйUpj.update.VersionBucket.Java: 223) в org.apache.solr.update.processor.LogUpdateProcessorFactory $ LogUpdateProcessor.processAdd (LogUpdateProcessorFactory.java:103) в org.apache.solr.handler.extraction.ExtractingDocumentAlive.doj.jpga: 126) в org.apache.solr.handler.extraction.ExtractingDocumentLoader.addDoc (ExtractingDocumentLoader.java:131) в org.apache.solr.handler.extraction.ExtractingDocumentLoader.load (ExtractingDocumentLoader.javag2).solr.handler.ContentStreamHandlerBase.handleRequestBody (ContentStreamHandlerBase.java:68) в org.apache.solr.handler.RequestHandlerBase.handleRequest (RequestHandlerBase.java:199) в org.apache.solr.core.exoljcore: 2566) в org.apache.solr.servlet.HttpSolrCall.execute (HttpSolrCall.java:756) в org.apache.solr.servlet.HttpSolrCall.call (HttpSolrCall.java:542) в org.apache.solr.servlet.SolrDispatchFilter.doFilter (SolrDispatchFilter.java:397) в org.apache.solr.servlet.SolrDispatchFilter.doFilter (SolrDispatchFilter.java:343) в org.eclipse.jetty.servlet.Sjfв org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java:540) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:146) в org.eclipse.jetty.security.SecurityHandler.handle (SecurityHandler.java:548) в org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:132) в org.eclipse.jetty.server.handler.ScopedHandler.nextHandle (ScopedHandler.java:257) в org.eclipse.jetty.server.session.SessionHandler.doHandle (SessionHandler.java:1588) в org.eclipse.jetty..ScopedHandler.nextHandle (ScopedHandler.java:255) в org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:1345) в org.eclipse.jetty.server.handler.ScopedHandler.opopHandler.ne: 203) вorg.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java:480) в org.eclipse.jetty.server.session.SessionHandler.doScope (SessionHandler.java:1557) в org.eclipse.jetty.server.handler.ScopedHandler.nextScope (ScopedHandler.java:201) в org.eclipse.jetty.server.handler.ContextHandler.doScope (ContextHandler.java:1247) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:144) в org.eclipse.jetty.server.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:220) в org.eclipse.jetty.server.handler.HandlerCollection.handle (HandlerCollection.java:126) в org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:132) в org.eclipse.jetty.rewrite.handler.RewriteHandler.handle (RewriteHandler.java:335) в org.eclipse.jetty.server.handler.HandlerWrapper.handle (HandlerWrapper.java:132) в org.eclipse.jetty.server.Server.handle (Server.java:502) в org.eclipse.jetty.server.HttpChannel.handle (HttpChannel.java:364) в org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:260) в org.eclipse.jetty.io.AbstractConnection $ ReadCallback.succeeded (AbstractConnection.java:305) в org.eclipse.jetty.io.FillInterest.fillable (FillInterest.java:103) в org.eclipse.jetty.io.ChannelEndPoint $ 2.run (ChannelEndPoint.java:118) в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask (EatWhatYouKill.java:333) в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce (EatWhatYouKill.java:310) в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce (EatWhatYouKill.java:168) в org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run (EatWhatYouKill.java:126) в org.eclipse.jetty.util.thread.ReservedThreadExecutor $ ReservedThread.run (ReservedThreadExecutor.java:366) в org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:765) в org.eclipse.jetty.util.thread.QueuedThreadPool $ 2.run (QueuedThreadPool.java:683) at java.lang.Thread.run (Thread.java:748) Причина: org.apache.solr.common.SolrException: неверная дата Строка: «2019-06-14T16: 59: 47.610000000» в org.apache.solr.util.DateMathParser.parseMath (DateMathParser.java:247) в org.apache.solr.util.DateMathParser.parseMath (DateMathParser.java:226) в org.apache.solr.schema.DatePointField.createField (DatePointField.java:214) в org.apache.solr.schema.PointField.createFields (PointField.java:250) в org.apache.solr.update.DocumentBuilder.addField (DocumentBuilder.java:65) в org.apache.solr.update.DocumentBuilder.toDocument (DocumentBuilder.java:171) ... еще 58

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...