Elasticsearch获取日期类型的所有字段

时间:2017-10-18 21:50:49

标签: elasticsearch go elasticsearch-plugin elasticsearch-query

我使用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)

这只是给了我所有的字段和类型。是否有不同的语法来做到这一点?谢谢!

0 个答案:

没有答案