运行ES 1.5.2
所以我知道我们可以为每个字段设置doc值,但有没有办法告诉ES默认所有" not_analyzed"字段到doc值?
答案 0 :(得分:4)
我不知道。您可以定义一个动态模板,对于该索引中的任何新字段(尚未在索引的静态映射中定义的字段),将它们设置为使用doc_values
:< / p>
"dynamic_templates": [
{
"string_fields": {
"mapping": {
"index": "not_analyzed",
"type": "string",
"doc_values": true
},
"match": "*",
"match_mapping_type": "string"
但是无法匹配not_analyzed
字段并自动将其视为使用doc_values
。