我使用olivere的弹性v.5 Go库(https://godoc.org/gopkg.in/olivere/elastic.v5)进行弹性查询。如果我有这样的弹性映射:
"mappings": {
"boxes": {
"properties": {
"field1": {
"type": "string"
},
"field2": {
"type": "string"
},
"field3": {
"type": "date"
},
"field4": {
"type": "date"
}
}
}
我希望获得所有类型为' date'的字段列表。
我已查看GetFieldMapping,但似乎没有根据类型过滤字段的选项。
我试过了:
elasticclient.GetFieldMapping().Index("someindex").Type("boxes").Field().Type("date").Pretty(true).Do(ctx)
这只是给了我所有的字段和类型。是否有不同的语法来做到这一点?谢谢!