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



但是,当您删除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”

09-27 20:17