Я использую версию Solr 3.2.
Мне нужно получить текущую дату в этом формате: yyyyMMdd, а затем использовать этот результат в дельта-запрос
Я пытался использовать эту вики http://wiki.apache.org/solr/DataImportHandler#A_VariableResolver
${dataimporter.functions.formatDate('NOW', yyyyMMdd)}
Но я получаю это исключение:
Произошло выбрасывание: java.lang.NullPointerException
в org.apache.solr.handler.dataimport.EvaluatorBag $ 4.evaluate (EvaluatorBag.java:146)
в org.apache.solr.handler.dataimport.EvaluatorBag $ 5.get (EvaluatorBag.java:222)
в org.apache.solr.handler.dataimport.EvaluatorBag $ 5.get (EvaluatorBag.java:209)
в org.apache.solr.handler.dataimport.VariableResolverImpl.resolve (VariableResolverImpl.java:113)
в org.apache.solr.handler.dataimport.TemplateString.fillTokens (TemplateString.java:81)
в org.apache.solr.handler.dataimport.TemplateString.replaceTokens (TemplateString.java:75)
в org.apache.solr.handler.dataimport.VariableResolverImpl.replaceTokens (VariableResolverImpl.java:96)
в org.apache.solr.handler.dataimport.ContextImpl.replaceTokens (ContextImpl.java:256)
в org.apache.solr.handler.dataimport.SqlEntityProcessor.nextModifiedRowKey (SqlEntityProcessor.java:84)
в org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextModifiedRowKey (EntityProcessorWrapper.java:262)
в org.apache.solr.handler.dataimport.DocBuilder.collectDelta (DocBuilder.java:884)
в org.apache.solr.handler.dataimport.DocBuilder.doDelta (DocBuilder.java:284)
в org.apache.solr.handler.dataimport.DocBuilder.execute (DocBuilder.java:178)
в org.apache.solr.handler.dataimport.DataImporter.doDeltaImport (DataImporter.java:374)
в org.apache.solr.handler.dataimport.DataImporter.runCmd (DataImporter.java:413)
в org.apache.solr.handler.dataimport.DataImporter $ 1.run (DataImporter.java:392)