@H_301_2@04-fielddata-filtering
@H_301_2@这个filter主要用于设置,什么样的term能被加入到fielddata中,例如动态设置
@H_301_2@PUT /music/_mapping/song
@H_301_2@{
@H_301_2@ "properties": {
@H_301_2@ "tag": {
@H_301_2@ "type": "string",
@H_301_2@ "fielddata": {
@H_301_2@ "filter": {
@H_301_2@ "frequency": {
@H_301_2@ "min": 0.01,
@H_301_2@ "min_segment_size": 500
@H_301_2@ }
@H_301_2@ }
@H_301_2@ }
@H_301_2@ }
@H_301_2@ }
@H_301_2@}
@H_301_2@
@H_301_2@计算的是每个segment
@H_301_2@至少segment中1%的document会被加入进来。
@H_301_2@忽略那些连500个文档都没有的segment
@H_301_2@
@H_301_2@现在感觉没啥大用,建议如果想进一步了解看官网
@H_301_2@https://www.elastic.co/guide/en/elasticsearch/guide/current/_fielddata_filtering.html