【发布时间】:2014-06-16 21:14:43
【问题描述】:
我有以下动态映射:
"mappings": {
"_default_": {
"dynamic_templates": [
{
"suggest_template": {
"mapping": {
"suggest": {
"type": "completion",
"index_analyzer": "simple",
"search_analyzer": "simple",
"payloads": true
}
},
"match": "suggest"
}
}
],
"properties": {}
}
}
据我所知,这种映射应该将所有称为建议的字段映射到完成类型。
但是,当我索引文档时,所有名为建议的字段都被索引为字符串类型:
"properties": {
"suggest": {
"type": "string"
}
}
有人知道为什么这个映射不起作用吗?
附言将其设置为范围。最终用例是使用完成建议器。由于此映射不起作用,我收到以下错误:
ElasticsearchException[Field [suggest] is not a completion suggest field]
【问题讨论】:
-
如果您需要更多信息,请继续在此处发布,我会更新问题。
标签: elasticsearch