我的Elasticsearch中有类似以下模板的内容。我只是希望返回某些部分数据,所以我关闭了源代码,并明确声明了我想要的字段的存储。
{
"template_1" : {
"order" : 20,
"template" : "test*",
"settings" : { },
"mappings" : {
"_default_" : {
"_source" : {
"enabled" : false
}
},
"type_1" : {
"mydata" :
"store" : "yes",
"type" : "string"
}
}
}
}
}
然而,当我查询数据时,我没有收回字段。但是,如果我启用_source字段,则查询有效。我刚开始使用Elasticsearch,所以我不太确定我做错了什么。任何帮助将不胜感激。
答案 0 :(得分:2)
字段定义应包含在映射的properties
部分中:
"type_1" : {
"properties": {
"mydata" :
"store" : "yes",
"type" : "string"
}
}
}