假设我有这样一份文件:
{
"events" : [
{
"event_id" : 123,
"props" : {
"version": "33"
},
{
"event_id" : 124,
"props" : {
"version": "44a"
}
]
}
是否可以指定 events.props.version
是否Map到某个类型?
我试过:
{
"template" : "logstash-*",
...
"mappings" : {
"_default_" : {
"properties" : {
"events.props.version" : { "type" : "string" }
}
}
}
}
但这似乎行不通。
2条答案
按热度按时间zf9nrax11#
请看一看
mapping
elasticsearchMapapi中的api。要在内部元素中设置任何分析器,我们需要将每个内部字段视为一个单独的属性集。请尝试以下操作
如果这不起作用,请提供给我你的Map。
bxgwgixi2#
当然,但您需要使用“object”类型:
从文件(https://www.elastic.co/guide/en/elasticsearch/reference/1.5/mapping-object-type.html )如果你想要Map
你可以写: