I am trying to combine latitude and longitude data extracted from text file using data import handler but I am getting the below error whenever I run my data import with the geo(lat,long) field.. The import works fine without geo field.
<field column="addr_latitude" splitBy="," /> <field column="addr_longitude" splitBy="," /> <field column="geo" template="${x.addr_latitude},${x.addr_longitude}"/> I assume this error is due to the fact that I am not converting the values to double prior to concatenation..Do I need to convert the value to double (when concatenating ${x.addr_latitude},${x.addr_longitude})? Whats the best way to do that? *Error:* org.apache.solr.common.SolrException: ERROR: [doc=S|0004b7c7-b9c3-4eab-856f-cc233f201ad7] Error adding field 'geo'='[33.7209548950195, 34.474838],[-117.176193237305, -117.573463]' msg=For input string: "[33.7209548950195" at org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:306) at org.apache.solr.update.AddUpdateCommand.getLuceneDocument(AddUpdateCommand.java:73) at org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:199) at org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:69) at org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:51) at org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:530) at org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:396) at org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:100) at org.apache.solr.handler.dataimport.SolrWriter.upload(SolrWriter.java:70) at org.apache.solr.handler.dataimport.DataImportHandler$1.upload(DataImportHandler.java:235) at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:500) at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:404) at org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:319) at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:227) at org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:422) at org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:487) at org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:468) Caused by: java.lang.NumberFormatException: For input string: "[33.7209548950195" at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1241) at java.lang.Double.parseDouble(Double.java:540) at com.spatial4j.core.io.ParseUtils.parsePointDouble(ParseUtils.java:101) at com.spatial4j.core.io.ParseUtils.parseLatitudeLongitude(ParseUtils.java:136) at com.spatial4j.core.io.ParseUtils.parseLatitudeLongitude(ParseUtils.java:118) at com.spatial4j.core.io.ShapeReadWriter.readLatCommaLonPoint(ShapeReadWriter.java:162) at com.spatial4j.core.io.ShapeReadWriter.readStandardShape(ShapeReadWriter.java:146) at com.spatial4j.core.io.ShapeReadWriter.readShape(ShapeReadWriter.java:46) at com.spatial4j.core.context.SpatialContext.readShape(SpatialContext.java:195) at org.apache.solr.schema.AbstractSpatialFieldType.parseShape(AbstractSpatialFieldType.java:142) at org.apache.solr.schema.AbstractSpatialFieldType.createFields(AbstractSpatialFieldType.java:118) at org.apache.solr.update.DocumentBuilder.addField(DocumentBuilder.java:186) at org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:257) ... 16 more -- View this message in context: http://lucene.472066.n3.nabble.com/java-lang-NumberFormatException-when-adding-latitude-longitude-using-DIH-tp4068223.html Sent from the Solr - User mailing list archive at Nabble.com.