ElasticSearch更新Api没有';t增加已删除的文档数
我已经创建了一个名为“second”的索引 我有两个文档,我创建了一个新的文档,就像这样ElasticSearch更新Api没有';t增加已删除的文档数,api,
elasticsearch,Api,
elasticsearch,我已经创建了一个名为“second”的索引 我有两个文档,我创建了一个新的文档,就像这样 curl -X PUT http://localhost:9200/second/obj/3 -d '{"name": "abc","age":"25"}' 我通过使用post方法调用相同的Api来更新文档 curl -X POST http://localhost:9200/second/obj/3 -d '{"name": "xyz","age":"25"}' 它已成功更新 {"_index":
curl -X PUT http://localhost:9200/second/obj/3 -d '{"name": "abc","age":"25"}'
我通过使用post方法调用相同的Api来更新文档
curl -X POST http://localhost:9200/second/obj/3 -d '{"name": "xyz","age":"25"}'
它已成功更新
{"_index":"second","_type":"obj","_id":"3","_version":2,"created":false}
但是现在当我看到curlhttp://localhost:9200/_cat/indices?v
它给我输出
health status index pri rep docs.count docs.deleted store.size pri.store.size
yellow open second 5 1 3 0 10.6kb 10.6kb
yellow open first 5 1 2 0 5.3kb 5.3kb
它应该增加“docs.deleted”计数,为什么不增加
编辑:按要求附加api调用的输出
当我运行它时
curl 'http://localhost:9200/second/_segments?pretty'
{
"_shards" : {
"total" : 10,
"successful" : 5,
"failed" : 0
},
"indices" : {
"second" : {
"shards" : {
"0" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 1,
"num_search_segments" : 1,
"segments" : {
"_0" : {
"generation" : 0,
"num_docs" : 1,
"deleted_docs" : 0,
"size_in_bytes" : 2535,
"memory_in_bytes" : 6898,
"committed" : true,
"search" : true,
"version" : "4.10.2",
"compound" : true
}
}
} ],
"1" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 1,
"num_search_segments" : 1,
"segments" : {
"_0" : {
"generation" : 0,
"num_docs" : 1,
"deleted_docs" : 0,
"size_in_bytes" : 2535,
"memory_in_bytes" : 6898,
"committed" : true,
"search" : true,
"version" : "4.10.2",
"compound" : true
}
}
} ],
"2" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 1,
"num_search_segments" : 2,
"segments" : {
"_3" : {
"generation" : 3,
"num_docs" : 1,
"deleted_docs" : 0,
"size_in_bytes" : 2547,
"memory_in_bytes" : 6898,
"committed" : true,
"search" : true,
"version" : "4.10.2",
"compound" : true
},
"_4" : {
"generation" : 4,
"num_docs" : 1,
"deleted_docs" : 0,
"size_in_bytes" : 2535,
"memory_in_bytes" : 6898,
"committed" : false,
"search" : true,
"version" : "4.10.2",
"compound" : true
}
}
} ],
"3" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 1,
"num_search_segments" : 2,
"segments" : {
"_0" : {
"generation" : 0,
"num_docs" : 1,
"deleted_docs" : 0,
"size_in_bytes" : 2547,
"memory_in_bytes" : 6898,
"committed" : true,
"search" : true,
"version" : "4.10.2",
"compound" : true
},
"_1" : {
"generation" : 1,
"num_docs" : 1,
"deleted_docs" : 0,
"size_in_bytes" : 2535,
"memory_in_bytes" : 6898,
"committed" : false,
"search" : true,
"version" : "4.10.2",
"compound" : true
}
}
} ],
"4" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 1,
"num_search_segments" : 1,
"segments" : {
"_0" : {
"generation" : 0,
"num_docs" : 1,
"deleted_docs" : 0,
"size_in_bytes" : 2535,
"memory_in_bytes" : 0,
"committed" : true,
"search" : false,
"version" : "4.10.2",
"compound" : true
},
"_2" : {
"generation" : 2,
"num_docs" : 1,
"deleted_docs" : 0,
"size_in_bytes" : 2748,
"memory_in_bytes" : 7818,
"committed" : false,
"search" : true,
"version" : "4.10.2",
"compound" : true
}
}
} ]
}
}
}
}
对于第一个索引:
{
"_shards" : {
"total" : 10,
"successful" : 5,
"failed" : 0
},
"indices" : {
"first" : {
"shards" : {
"0" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 0,
"num_search_segments" : 0,
"segments" : { }
} ],
"1" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 0,
"num_search_segments" : 0,
"segments" : { }
} ],
"2" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 1,
"num_search_segments" : 1,
"segments" : {
"_3" : {
"generation" : 3,
"num_docs" : 1,
"deleted_docs" : 0,
"size_in_bytes" : 2392,
"memory_in_bytes" : 5978,
"committed" : true,
"search" : true,
"version" : "4.10.2",
"compound" : true
}
}
} ],
"3" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 1,
"num_search_segments" : 1,
"segments" : {
"_0" : {
"generation" : 0,
"num_docs" : 1,
"deleted_docs" : 0,
"size_in_bytes" : 2391,
"memory_in_bytes" : 5978,
"committed" : true,
"search" : true,
"version" : "4.10.2",
"compound" : true
}
}
} ],
"4" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 0,
"num_search_segments" : 0,
"segments" : { }
} ]
}
}
}
}
您在什么时候删除了文档?不,我没有删除,但是更新api删除了文档,这是我读到的,它应该删除文档并重新为新文档编制索引,因此它增加了文档。已删除count@AdonSmith可以运行curl-XGET“”并将其添加到对问题的回答中吗?对第二个索引和第一个索引也执行相同的操作。是否已将gc_deletes设置为索引中的任何内容?
{
"_shards" : {
"total" : 10,
"successful" : 5,
"failed" : 0
},
"indices" : {
"first" : {
"shards" : {
"0" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 0,
"num_search_segments" : 0,
"segments" : { }
} ],
"1" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 0,
"num_search_segments" : 0,
"segments" : { }
} ],
"2" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 1,
"num_search_segments" : 1,
"segments" : {
"_3" : {
"generation" : 3,
"num_docs" : 1,
"deleted_docs" : 0,
"size_in_bytes" : 2392,
"memory_in_bytes" : 5978,
"committed" : true,
"search" : true,
"version" : "4.10.2",
"compound" : true
}
}
} ],
"3" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 1,
"num_search_segments" : 1,
"segments" : {
"_0" : {
"generation" : 0,
"num_docs" : 1,
"deleted_docs" : 0,
"size_in_bytes" : 2391,
"memory_in_bytes" : 5978,
"committed" : true,
"search" : true,
"version" : "4.10.2",
"compound" : true
}
}
} ],
"4" : [ {
"routing" : {
"state" : "STARTED",
"primary" : true,
"node" : "V43oOKhBTCOLLDZ0IMRi8g"
},
"num_committed_segments" : 0,
"num_search_segments" : 0,
"segments" : { }
} ]
}
}
}
}