I had the same issue and it was solved using es-hadoop 2.0.1 instead 2.0.0. Looks like a solved bug but I couldn't find anyone claiming it like an open bug neither closed. Regards
El martes, 3 de junio de 2014 15:52:21 UTC+2, Daniel Tardón escribió: > > Hi all, > > I'm newbie with ES and i'm trying to set manually each document ID. I've > seen in the documentation the *es.mapping.id <http://es.mapping.id>* > propperty and I'm trying to set it in the conf part of the driver class the > same way i set the index and type of documents: > > conf.set("es.resource", "logs/{event}"); >> conf.set("es.mapping.id", "id"); > > > In the Mapper class I put in the MapWritable object a new key value pair > for each map: > > MapWritable doc = new MapWritable(); >> String id = node+"|"+timestamp; //node and timestamp are two String >> values that I have. >> doc.put(new Text("id"), new Text(id)); > > > And as a result I can't write in ES and get exceptions with this message: > JsonParseException[Unexpected character ('"' (code 34)) > > If I comment the es.mapping.id line and allow ES to set the documents ID > everything works fine. > > What could I do? > > Thanks in advance > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/9c31846f-b141-4d7d-971b-d8a2b2c43843%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
