您可以使用动态模板。基本上创建一个索引,添加自定义
catch_all字段,然后为所有字符串字段指定该特定属性。(以前没有做过,但是我相信这是现在的唯一方法。因为
catch_all当您放置动态模板时该字段已经存在,所以它不会与
catch_all-
匹配,这意味着
catch_all不会复制到自身,而是对其进行检查自己确定)。
PUT my_index{ "mappings": { "_doc": { "dynamic_templates": [ { "strings": { "match_mapping_type": "string", "mapping": { "type": "text", "copy_to": "catch_all" } } } ] } }}


