ES索引重建
问题反馈
同事反馈,查询企微聊天记录,经常提示异常。
查看日志,发现是ES查询失败。

集群状态
进入kibana控制台,索引管理提示异常,触发了ES的断路器。

登录 Elasticvue,查看ES集群状态
- 节点:3个
- 分片:3362个
- 索引:1681个

从集群状态看不出什么问题。
- 当前分片数:3362个
- 推荐分片数:对于3节点集群,建议不超过600个分片
- 超标程度:超出推荐值 5.6倍
备份索引
新建集群
恢复集群
重建索引
创建新索引模板
bash
PUT /ddm-wxcp-msg-2023-09
{
"settings": {
"number_of_shards": 1,
"number_of_replicas": 0, # 重索引期间不要副本
"refresh_interval": "-1", # 禁用自动刷新(大幅提升写入性能)
"translog.durability": "async", # 异步写入translog
"index.codec": "best_compression" # 最好压缩
}
}bash
# 1. 创建按月索引模板
PUT /_index_template/ddm_monthly_template
{
"index_patterns": ["ddm-wxcp-msg-*"],
"template": {
"settings": {
"number_of_shards": 1,
"number_of_replicas": 0, # 重索引期间不要副本
"refresh_interval": "-1", # 禁用自动刷新(大幅提升写入性能)
"translog.durability": "async", # 异步写入translog
"index.codec": "best_compression" # 最好压缩
}
},
"priority": 10,
"composed_of": [],
"_meta": {
"description": "月度合并索引模板",
"created_by": "system"
}
}bash
# 1. 创建按月索引模板
PUT /_index_template/ddm_monthly_template
{
"index_patterns": ["ddm-wxcp-msg-*"],
"template": {
"settings": {
"number_of_shards": 1,
"number_of_replicas": 0,
"refresh_interval": "-1",
"translog.durability": "async",
"index.codec": "best_compression"
}
},
"priority": 10,
"composed_of": [],
"_meta": {
"description": "月度合并索引模板",
"created_by": "system"
}
}重建索引数据
bash
# 按月合并重建索引,使用分片并行
POST _reindex?slices=2&wait_for_completion=false
{
"source": {
"index": "gupaoedu-wxcp-msg-2023-08-*",
"size": 5000
},
"dest": {
"index": "ddm-wxcp-msg-2023-08"
}
}bash
{
"task" : "WZyANhzHR1-q-zAn_KU0DQ:259950"
}bash
{
"completed" : true,
"task" : {
"node" : "WZyANhzHR1-q-zAn_KU0DQ",
"id" : 259950,
"type" : "transport",
"action" : "indices:data/write/reindex",
"status" : {
"total" : 2074740,
"updated" : 0,
"created" : 2074740,
"deleted" : 0,
"batches" : 416,
"version_conflicts" : 0,
"noops" : 0,
"retries" : {
"bulk" : 0,
"search" : 0
},
"throttled_millis" : 0,
"requests_per_second" : -1.0,
"throttled_until_millis" : 0,
"slices" : [
{
"slice_id" : 0,
"total" : 1172422,
"updated" : 0,
"created" : 1172422,
"deleted" : 0,
"batches" : 235,
"version_conflicts" : 0,
"noops" : 0,
"retries" : {
"bulk" : 0,
"search" : 0
},
"throttled_millis" : 0,
"requests_per_second" : -1.0,
"throttled_until_millis" : 0
},
{
"slice_id" : 1,
"total" : 902318,
"updated" : 0,
"created" : 902318,
"deleted" : 0,
"batches" : 181,
"version_conflicts" : 0,
"noops" : 0,
"retries" : {
"bulk" : 0,
"search" : 0
},
"throttled_millis" : 0,
"requests_per_second" : -1.0,
"throttled_until_millis" : 0
}
]
},
"description" : "reindex from [gupaoedu-wxcp-msg-2023-08-*] to [ddm-wxcp-msg-2023-08][_doc]",
"start_time_in_millis" : 1769779971727,
"running_time_in_nanos" : 188216481442,
"cancellable" : true,
"cancelled" : false,
"headers" : { }
},
"response" : {
"took" : 188208,
"timed_out" : false,
"total" : 2074740,
"updated" : 0,
"created" : 2074740,
"deleted" : 0,
"batches" : 416,
"version_conflicts" : 0,
"noops" : 0,
"retries" : {
"bulk" : 0,
"search" : 0
},
"throttled" : "0s",
"throttled_millis" : 0,
"requests_per_second" : -1.0,
"throttled_until" : "0s",
"throttled_until_millis" : 0,
"slices" : [
{
"slice_id" : 0,
"total" : 1172422,
"updated" : 0,
"created" : 1172422,
"deleted" : 0,
"batches" : 235,
"version_conflicts" : 0,
"noops" : 0,
"retries" : {
"bulk" : 0,
"search" : 0
},
"throttled" : "0s",
"throttled_millis" : 0,
"requests_per_second" : -1.0,
"throttled_until" : "0s",
"throttled_until_millis" : 0
},
{
"slice_id" : 1,
"total" : 902318,
"updated" : 0,
"created" : 902318,
"deleted" : 0,
"batches" : 181,
"version_conflicts" : 0,
"noops" : 0,
"retries" : {
"bulk" : 0,
"search" : 0
},
"throttled" : "0s",
"throttled_millis" : 0,
"requests_per_second" : -1.0,
"throttled_until" : "0s",
"throttled_until_millis" : 0
}
],
"failures" : [ ]
}
}此时磁盘IO会比较高,属于正常现象,请耐心等待。

索引重建完成

重建完成后
合并段索引
bash
# 1. 查看合并前的段数量
GET /_cat/segments/ddm-wxcp-msg-2023-08?v&h=index,shard,segment,size
# 示例输出:
#index shard segment size
#ddm-wxcp-msg-2023-08 0 _0 124.4mb
#ddm-wxcp-msg-2023-08 0 _1 125.2mb
#ddm-wxcp-msg-2023-08 0 _2 63.6mb
#ddm-wxcp-msg-2023-08 0 _3 30.7mb
#ddm-wxcp-msg-2023-08 0 _4 16mb
#ddm-wxcp-msg-2023-08 0 _5 10.4mb
#ddm-wxcp-msg-2023-08 0 _6 121.6mb
#ddm-wxcp-msg-2023-08 0 _7 118.9mb
#ddm-wxcp-msg-2023-08 0 _8 47.1mb
#ddm-wxcp-msg-2023-08 0 _9 21.4mb
#ddm-wxcp-msg-2023-08 0 _a 9mb
#ddm-wxcp-msg-2023-08 0 _b 6mb
#ddm-wxcp-msg-2023-08 0 _c 138.1mb
#ddm-wxcp-msg-2023-08 0 _d 137.5mb
#ddm-wxcp-msg-2023-08 0 _e 43.3mb
#ddm-wxcp-msg-2023-08 0 _f 18mb
#ddm-wxcp-msg-2023-08 0 _g 6.9mb
#ddm-wxcp-msg-2023-08 0 _h 2.4mb
#ddm-wxcp-msg-2023-08 0 _i 224mb
#ddm-wxcp-msg-2023-08 0 _j 67mb
#ddm-wxcp-msg-2023-08 0 _k 40.1mb
#ddm-wxcp-msg-2023-08 0 _l 7mb
#ddm-wxcp-msg-2023-08 0 _m 94.9mb
# 2. 执行强制合并
# 这个操作会耗时,取决于数据量和段数量
# 可以在后台运行:
POST /ddm-wxcp-msg-2023-08/_forcemerge?max_num_segments=2
# 3. 监控合并进度
GET /_tasks?detailed=true&actions=*forcemerge
# 4. 查看合并后的段数量
GET /_cat/segments/ddm-wxcp-msg-2023-08?v&h=index,shard,segment,size
#index shard segment size
#ddm-wxcp-msg-2023-08 0 _i 224mb
#ddm-wxcp-msg-2023-08 0 _n 1.1gb
## 查看段信息
GET /ddm-wxcp-msg-2024-02/_segments?pretty
# 4. 手动刷新(确保数据可查)
POST /ddm-wxcp-msg-2023-08/_refresh恢复索引设置
bash
PUT /ddm-wxcp-msg-2023-08/_settings
{
"index": {
"refresh_interval": "30s", # 恢复自动刷新(默认1s)
"number_of_replicas": 1 # 添加副本保证高可用
}
}bash
PUT /ddm-wxcp-msg-2023-08/_settings
{
"index": {
"refresh_interval": "30s",
"number_of_replicas": 1
}
}关于合并分段
查看分段任务
查看进行中的合并分段任务
bash
GET _tasks?detailed=true&actions=*forcemergejson
{
"nodes" : {
"WZyANhzHR1-q-zAn_KU0DQ" : {
"name" : "es06",
"transport_address" : "172.30.0.2:9300",
"host" : "172.30.0.2",
"ip" : "172.30.0.2:9300",
"roles" : [
"data",
"data_cold",
"data_content",
"data_frozen",
"data_hot",
"data_warm",
"ingest",
"master",
"ml",
"remote_cluster_client",
"transform"
],
"attributes" : {
"ml.machine_memory" : "16252563456",
"xpack.installed" : "true",
"transform.node" : "true",
"ml.max_open_jobs" : "512",
"ml.max_jvm_size" : "4294967296"
},
"tasks" : {
"WZyANhzHR1-q-zAn_KU0DQ:1138821" : {
"node" : "WZyANhzHR1-q-zAn_KU0DQ",
"id" : 1138821,
"type" : "transport",
"action" : "indices:admin/forcemerge",
"description" : "Force-merge indices [ddm-wxcp-msg-2024-03], maxSegments[1], onlyExpungeDeletes[false], flush[true]",
"start_time_in_millis" : 1769801046067,
"running_time_in_nanos" : 153866889698,
"cancellable" : false,
"headers" : { }
}
}
}
}
}查看任务详情
bash
GET /_tasks/WZyANhzHR1-q-zAn_KU0DQ:1138821json
{
"completed" : false,
"task" : {
"node" : "WZyANhzHR1-q-zAn_KU0DQ",
"id" : 1138821,
"type" : "transport",
"action" : "indices:admin/forcemerge",
"description" : "Force-merge indices [ddm-wxcp-msg-2024-03], maxSegments[1], onlyExpungeDeletes[false], flush[true]",
"start_time_in_millis" : 1769801046067,
"running_time_in_nanos" : 215553772807,
"cancellable" : false,
"headers" : { }
}
}json
{
"error" : {
"root_cause" : [
{
"type" : "resource_not_found_exception",
"reason" : "task [WZyANhzHR1-q-zAn_KU0DQ:1138821] isn't running and hasn't stored its results"
}
],
"type" : "resource_not_found_exception",
"reason" : "task [WZyANhzHR1-q-zAn_KU0DQ:1138821] isn't running and hasn't stored its results"
},
"status" : 404
}查看分段数据
查看分段数据
bash
GET /_cat/segments/ddm-wxcp-msg-2024-03?vbash
index shard prirep ip segment generation docs.count docs.deleted size size.memory committed searchable version compound
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _5 5 23042 0 15.2mb 23476 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _a 10 23070 0 13.3mb 21716 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _g 16 14457 0 10.2mb 18164 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _m 22 15941 0 10.4mb 18812 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _s 28 14538 0 9.3mb 18236 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _w 32 2012445 0 1.2gb 31916 true false 8.11.1 false
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _19 45 733701 0 451.7mb 30124 true false 8.11.1 false
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _1g 52 12797 0 8mb 19652 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _1i 54 1636749 0 983.6mb 26652 true false 8.11.1 false
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _1y 70 15374 0 9.3mb 13604 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _22 74 674714 0 409.7mb 31892 true false 8.11.1 false
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _24 76 53499 0 36.4mb 23204 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _25 77 12085 0 8.8mb 21108 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _26 78 5428 0 4.4mb 15948 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2a 82 27759 0 25.9mb 24804 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2b 83 7143 0 8.8mb 22204 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2d 85 1706895 0 1gb 26420 true false 8.11.1 false
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2e 86 185488 0 145.6mb 28404 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2f 87 183315 0 144.9mb 31076 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2g 88 36020 0 39.7mb 27236 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2h 89 17404 0 21.8mb 24924 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2i 90 4288 0 5mb 19996 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2k 92 159124 0 147mb 28116 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2l 93 157531 0 147mb 28524 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2m 94 19093 0 16.8mb 24980 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2n 95 12650 0 9.7mb 20956 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2o 96 2584 0 2.2mb 17204 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2p 97 240723 0 152mb 30164 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2q 98 150088 0 112.9mb 27476 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2r 99 51983 0 22.7mb 15148 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2s 100 6078 0 2.9mb 12388 true false 8.11.1 true
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2t 101 98065 0 51.8mb 27660 true false 8.11.1 truebash
index shard prirep ip segment generation docs.count docs.deleted size size.memory committed searchable version compound
ddm-wxcp-msg-2024-03 0 p 172.30.0.2 _2w 104 8314071 0 5.1gb 35604 true true 8.11.1 false指定列
bash
GET /_cat/segments/ddm-wxcp-msg-2024-03?v&h=index,shard,segment,sizebash
index shard segment size
ddm-wxcp-msg-2024-03 0 _5 15.2mb
ddm-wxcp-msg-2024-03 0 _a 13.3mb
ddm-wxcp-msg-2024-03 0 _g 10.2mb
ddm-wxcp-msg-2024-03 0 _m 10.4mb
ddm-wxcp-msg-2024-03 0 _s 9.3mb
ddm-wxcp-msg-2024-03 0 _w 1.2gb
ddm-wxcp-msg-2024-03 0 _19 451.7mb
ddm-wxcp-msg-2024-03 0 _1g 8mb
ddm-wxcp-msg-2024-03 0 _1i 983.6mb
ddm-wxcp-msg-2024-03 0 _1y 9.3mb
ddm-wxcp-msg-2024-03 0 _22 409.7mb
ddm-wxcp-msg-2024-03 0 _24 36.4mb
ddm-wxcp-msg-2024-03 0 _25 8.8mb
ddm-wxcp-msg-2024-03 0 _26 4.4mb
ddm-wxcp-msg-2024-03 0 _2a 25.9mb
ddm-wxcp-msg-2024-03 0 _2b 8.8mb
ddm-wxcp-msg-2024-03 0 _2d 1gb
ddm-wxcp-msg-2024-03 0 _2e 145.6mb
ddm-wxcp-msg-2024-03 0 _2f 144.9mb
ddm-wxcp-msg-2024-03 0 _2g 39.7mb
ddm-wxcp-msg-2024-03 0 _2h 21.8mb
ddm-wxcp-msg-2024-03 0 _2i 5mb
ddm-wxcp-msg-2024-03 0 _2k 147mb
ddm-wxcp-msg-2024-03 0 _2l 147mb
ddm-wxcp-msg-2024-03 0 _2m 16.8mb
ddm-wxcp-msg-2024-03 0 _2n 9.7mb
ddm-wxcp-msg-2024-03 0 _2o 2.2mb
ddm-wxcp-msg-2024-03 0 _2p 152mb
ddm-wxcp-msg-2024-03 0 _2q 112.9mb
ddm-wxcp-msg-2024-03 0 _2r 22.7mb
ddm-wxcp-msg-2024-03 0 _2s 2.9mb
ddm-wxcp-msg-2024-03 0 _2t 51.8mbbash
index shard segment size
ddm-wxcp-msg-2024-03 0 _2w 5.1gbjson格式
bash
GET /ddm-wxcp-msg-2024-03/_segments?prettyjson
{
"_shards" : {
"total" : 1,
"successful" : 1,
"failed" : 0
},
"indices" : {
"ddm-wxcp-msg-2024-03" : {
"shards" : {
"0" : [
{
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "WZyANhzHR1-q-zAn_KU0DQ"
},
"num_committed_segments" : 32,
"num_search_segments" : 0,
"segments" : {
"_5" : {
"generation" : 5,
"num_docs" : 23042,
"deleted_docs" : 0,
"size_in_bytes" : 15980414,
"memory_in_bytes" : 23476,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_a" : {
"generation" : 10,
"num_docs" : 23070,
"deleted_docs" : 0,
"size_in_bytes" : 14021465,
"memory_in_bytes" : 21716,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_g" : {
"generation" : 16,
"num_docs" : 14457,
"deleted_docs" : 0,
"size_in_bytes" : 10771050,
"memory_in_bytes" : 18164,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_m" : {
"generation" : 22,
"num_docs" : 15941,
"deleted_docs" : 0,
"size_in_bytes" : 10932636,
"memory_in_bytes" : 18812,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_s" : {
"generation" : 28,
"num_docs" : 14538,
"deleted_docs" : 0,
"size_in_bytes" : 9846112,
"memory_in_bytes" : 18236,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_w" : {
"generation" : 32,
"num_docs" : 2012445,
"deleted_docs" : 0,
"size_in_bytes" : 1330199645,
"memory_in_bytes" : 31916,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : false,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_19" : {
"generation" : 45,
"num_docs" : 733701,
"deleted_docs" : 0,
"size_in_bytes" : 473661166,
"memory_in_bytes" : 30124,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : false,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_1g" : {
"generation" : 52,
"num_docs" : 12797,
"deleted_docs" : 0,
"size_in_bytes" : 8439372,
"memory_in_bytes" : 19652,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_1i" : {
"generation" : 54,
"num_docs" : 1636749,
"deleted_docs" : 0,
"size_in_bytes" : 1031463252,
"memory_in_bytes" : 26652,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : false,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_1y" : {
"generation" : 70,
"num_docs" : 15374,
"deleted_docs" : 0,
"size_in_bytes" : 9818694,
"memory_in_bytes" : 13604,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_22" : {
"generation" : 74,
"num_docs" : 674714,
"deleted_docs" : 0,
"size_in_bytes" : 429671176,
"memory_in_bytes" : 31892,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : false,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_24" : {
"generation" : 76,
"num_docs" : 53499,
"deleted_docs" : 0,
"size_in_bytes" : 38208761,
"memory_in_bytes" : 23204,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_25" : {
"generation" : 77,
"num_docs" : 12085,
"deleted_docs" : 0,
"size_in_bytes" : 9260787,
"memory_in_bytes" : 21108,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_26" : {
"generation" : 78,
"num_docs" : 5428,
"deleted_docs" : 0,
"size_in_bytes" : 4643691,
"memory_in_bytes" : 15948,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2a" : {
"generation" : 82,
"num_docs" : 27759,
"deleted_docs" : 0,
"size_in_bytes" : 27220220,
"memory_in_bytes" : 24804,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2b" : {
"generation" : 83,
"num_docs" : 7143,
"deleted_docs" : 0,
"size_in_bytes" : 9328139,
"memory_in_bytes" : 22204,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2d" : {
"generation" : 85,
"num_docs" : 1706895,
"deleted_docs" : 0,
"size_in_bytes" : 1145546911,
"memory_in_bytes" : 26420,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : false,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2e" : {
"generation" : 86,
"num_docs" : 185488,
"deleted_docs" : 0,
"size_in_bytes" : 152700093,
"memory_in_bytes" : 28404,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2f" : {
"generation" : 87,
"num_docs" : 183315,
"deleted_docs" : 0,
"size_in_bytes" : 151984493,
"memory_in_bytes" : 31076,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2g" : {
"generation" : 88,
"num_docs" : 36020,
"deleted_docs" : 0,
"size_in_bytes" : 41651338,
"memory_in_bytes" : 27236,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2h" : {
"generation" : 89,
"num_docs" : 17404,
"deleted_docs" : 0,
"size_in_bytes" : 22950370,
"memory_in_bytes" : 24924,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2i" : {
"generation" : 90,
"num_docs" : 4288,
"deleted_docs" : 0,
"size_in_bytes" : 5253376,
"memory_in_bytes" : 19996,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2k" : {
"generation" : 92,
"num_docs" : 159124,
"deleted_docs" : 0,
"size_in_bytes" : 154206984,
"memory_in_bytes" : 28116,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2l" : {
"generation" : 93,
"num_docs" : 157531,
"deleted_docs" : 0,
"size_in_bytes" : 154221284,
"memory_in_bytes" : 28524,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2m" : {
"generation" : 94,
"num_docs" : 19093,
"deleted_docs" : 0,
"size_in_bytes" : 17647607,
"memory_in_bytes" : 24980,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2n" : {
"generation" : 95,
"num_docs" : 12650,
"deleted_docs" : 0,
"size_in_bytes" : 10250680,
"memory_in_bytes" : 20956,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2o" : {
"generation" : 96,
"num_docs" : 2584,
"deleted_docs" : 0,
"size_in_bytes" : 2374515,
"memory_in_bytes" : 17204,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2p" : {
"generation" : 97,
"num_docs" : 240723,
"deleted_docs" : 0,
"size_in_bytes" : 159429906,
"memory_in_bytes" : 30164,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2q" : {
"generation" : 98,
"num_docs" : 150088,
"deleted_docs" : 0,
"size_in_bytes" : 118426158,
"memory_in_bytes" : 27476,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2r" : {
"generation" : 99,
"num_docs" : 51983,
"deleted_docs" : 0,
"size_in_bytes" : 23883014,
"memory_in_bytes" : 15148,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2s" : {
"generation" : 100,
"num_docs" : 6078,
"deleted_docs" : 0,
"size_in_bytes" : 3057802,
"memory_in_bytes" : 12388,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
},
"_2t" : {
"generation" : 101,
"num_docs" : 98065,
"deleted_docs" : 0,
"size_in_bytes" : 54416642,
"memory_in_bytes" : 27660,
"committed" : true,
"search" : false,
"version" : "8.11.1",
"compound" : true,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
}
}
}
]
}
}
}
}json
{
"_shards" : {
"total" : 1,
"successful" : 1,
"failed" : 0
},
"indices" : {
"ddm-wxcp-msg-2024-03" : {
"shards" : {
"0" : [
{
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "WZyANhzHR1-q-zAn_KU0DQ"
},
"num_committed_segments" : 1,
"num_search_segments" : 1,
"segments" : {
"_2w" : {
"generation" : 104,
"num_docs" : 8314071,
"deleted_docs" : 0,
"size_in_bytes" : 5477984434,
"memory_in_bytes" : 35604,
"committed" : true,
"search" : true,
"version" : "8.11.1",
"compound" : false,
"attributes" : {
"Lucene87StoredFieldsFormat.mode" : "BEST_COMPRESSION"
}
}
}
}
]
}
}
}
}合并完成
索引合并完成

集群状态
这里只保留了2025-2026的数据,删除了2023-2024年的数据

修改系统相关代码
相关参考
分段参考图
来自:小白debug (https://www.bilibili.com/video/BV1yb421J7oX)

查询阶段


获取阶段


