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.

Reply via email to