2015-04-12 41 views
1

我有问题为此json创建映射。如何在json中输入标题?

错误:(MapperParsingException [failed to parse])。

但是,它适用于删除at0000at0001 ....(无类型的)它的工作原理。我需要以某种方式标题我的类型,而不是描述我使用它的索引名称。我添加了映射方法。谢谢你的回答,我也为我的英语道歉。

标题,例如:

"title":"at0000"{ 
     "title":"at0001"{ 
       "at0004":{ 
       "type":"String", 
       "isRequired":"false"...... 

这是我的映射方法:

public static void createMapping(){ 
    Logger.getLogger("Elastic Search creating mapping with contents: " + properities); 
    PutMappingRequest putMapping=new PutMappingRequest(description); 
    putMapping.type(name).source(properities); 
    client.admin().indices().putMapping(putMapping).actionGet(); 
} 
+0

该示例不是json,这就是为什么你不能解析它。这个内容来自哪里? – Hector

+0

这部分只是json部分的一个例子。这是它的样子(https://drive.google.com/file/d/0B5rIzttAdl5fWkJqYWlrRkVUak0/view?usp=sharing)。它不能解析为0000,因为它没有类型。内容来自openEHR。 –

回答

0

其实这是很简单的。您可以添加“类型”:“对象”