Tôi cần cập nhật elasticsearch loại trường số nguyên dài Tôi đã thử các cách sau đây và nó không làm việcLàm thế nào để cập nhật elasticsearch loại lĩnh vực
curl -XPUT 'http://localhost:9200/testwork/_mapping/message?ignore_conflicts=true' -d '
{
"message" : {
"properties" : {
"status" : {"type" : "long"}
}
}
}
'
Khi cố gắng mà không ignore_conflicts tham số nó nhận được lỗi như
{"error":"MergeMappingException[Merge failed with failures {[mapper [status] of different type, current_type [integer], merged_type [long]]}]","status":400}
Nhưng không gặp lỗi trong khi sử dụng tham số ignore_conflicts nhận được phản hồi như
{"acknowledged":true}
Nhưng loại không thay đổi cho trường trạng thái. Hãy giúp tôi làm điều này
Cảm ơn bạn đã phản hồi nhanh chóng. Làm thế nào tôi có thể sao lưu dữ liệu hiện có? vì vậy tôi có thể khôi phục dữ liệu sao lưu sau khi lập chỉ mục lại bộ sưu tập. – Dibish
Tôi đã thêm một số thông tin khác vào Câu trả lời. –