json - 如何在json中输入标题?

标签 json elasticsearch mapping

我在为此json创建映射时遇到问题。

Error : (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();
}

最佳答案

其实很简单。您可以只添加“type”:“object”

关于json - 如何在json中输入标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29591112/

相关文章:

hibernate - JPA规范是否允许引用非主键列?

python - 在 Ansible 中修改 JSON

elasticsearch - 如何使Elasticsearch忽略某些查询之间的空格?

indexing - 如何查询和列出 elasticsearch 索引中的所有类型?

apache-spark - throttle 从Apache Spark写入ES

mapping - 方案: pattern matching syntax

javascript - 从数组对象获取值

json - 如何解码不同数据类型的 JSON 数组?

python - 如何去掉将科学记数法转换为精确值所产生的 json 字符串中的引号

algorithm - 如何创建从 3 个数字到 3 个完全不同的数字(基数 10)的一对一映射?