Reputation: 2028
Let's say I have an index- A. It contains 26k documents. Now I want to change a field status
with type as Keyword
. As I can't change A's status
field type which is already existing, I will create a new index: B with my setting my desired type.
I followed reindex API:
POST _reindex
{
"source": {
"index": "A",
"size": 10000
},
"dest": {
"index": "B",
"version_type": "external"
}
}.
But the problem is, here I can migrate only 10k docs. How to copy the rest?
How can I copy all the docs without losing any?
Upvotes: 1
Views: 1435
Reputation: 2179
delete the size: 10000
and problem will be solved.
by the way the size
field in Reindex API
means that what batch size elasticsearch should use to fetch and reindex docs every time. by default the batch size is 100. (you thought it means how many document you want to reindex)
Upvotes: 2