我在为此json创建映射时遇到问题。
但是,当您删除at0000
和at0001
...(无类型的一个)时,它可以工作。我需要以某种方式给我的类型加上标题,而不是我将其用于索引名称的描述。我添加了映射方法。感谢您的回答,我也对我的英语表示歉意。
标题例如:
"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”