寧波seo整站優(yōu)化最新國(guó)際新聞50條簡(jiǎn)短
項(xiàng)目場(chǎng)景:
在項(xiàng)目中使用elasticsearch保存日志等相關(guān)數(shù)據(jù),查詢(xún)頁(yè)面查詢(xún)這些日志數(shù)據(jù)
問(wèn)題描述
提示:這里描述項(xiàng)目中遇到的問(wèn)題:
今天在檢查日志數(shù)據(jù)時(shí),發(fā)現(xiàn)數(shù)據(jù)出不來(lái),檢查后端日志,發(fā)現(xiàn)一直在報(bào)Limit of total fields 1000 has been exceeded的問(wèn)題
原因分析:
提示:這里填寫(xiě)問(wèn)題的分析:
經(jīng)過(guò)問(wèn)題排查,發(fā)現(xiàn)是es對(duì)索引的字段個(gè)數(shù)有默認(rèn)1000的設(shè)置,這里的字段包括嵌套字段。
查看當(dāng)前的字段數(shù)量設(shè)置:
GET http://xxx/my_index/_settings
解決方案:
提示:這里填寫(xiě)該問(wèn)題的具體解決方案:
修改es對(duì)所有的字段個(gè)數(shù)的限制,將其增加。
PUT http://xxx/my_index/_settings
{"index.mapping.total_fields.limit": 5000
}
返回成功結(jié)果:
{"acknowledged": true
}