我在Elasticsearch v7.3中有一个具有父子关系的索引,在索引父文档之前我已经索引了子文档,所以首先我想知道是否可以,然后我的索引中有一个字段,其ignore_above值必须为从现有的256个增加,因此我可以在不删除索引的情况下做到这一点。
如果特定字段的数据在现有文档中丢失了,但是从现在开始为索引文档丢失,我想让该特定字段的ignore_above限制增加,那么我可以吗?
PUT /test/_mapping
{
"properties": {
"handles": {
"type": "text",
"ignore_above": 1000
}
}
}
当前我遇到此错误,
"type": "mapper_parsing_exception",
"reason": "Mapping definition for [handles] has unsupported parameters: [ignore_above : 1000]"
所以请帮助我解决此查询。
答案 0 :(得分:0)
…
<!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch -->
<title>section_map</title>
<desc>Created with Sketch.</desc>
…
参数仅适用于ignore_above
字段,不适用于keyword
字段。但是可以,如果您的字段类型为text
,则将allowed to update设置为该字段的keyword
。
由于使用的是dynamic templates,因此可以在创建索引时为ignore_above
设置正确的值。