3.0.0-beta.15). Tính năng có thể thay đổi trước bản stable tiếp theo.Chuyển sang stable →ak content-search
ak content-search delete
Xem trước và xoá vĩnh viễn một shard content-search plaintext do AgentKit sở hữu.
Dùng ak content-search delete khi owner muốn xoá vĩnh viễn shard tìm kiếm dẫn
xuất của một project. Tệp runtime nguồn và operational.db nằm ngoài ranh giới
xoá.
Cách dùng
ak content-search delete --project <uuid>Lệnh không nhận đối số theo vị trí trong cú pháp được công bố.
Cờ và xác nhận
| Cờ | Mặc định | Mô tả |
|---|---|---|
--project <uuid> | Trống, bắt buộc | UUIDv7 chữ thường chuẩn của project. |
--yes | false | Apply plan được tạo trong chính lần gọi này. |
Lệnh không có prompt TTY và không đọc stdin. --no-interactive không cấp quyền
xoá. Khi thiếu --yes, lệnh in preview rồi thoát 3.
# Chỉ xem trước; dự kiến exit 3.
ak content-search delete --project <uuid> --json
# Chủ động apply.
ak content-search delete --project <uuid> --yes --no-interactive --jsonĐọc preview
JSON preview là success envelope dùng chung với kind
content_search.delete_plan trên stdout. Các field trong data là:
planId: token plan ngẫu nhiên của process hiện tại
projectId: UUID project chuẩn
documentCount: số document đã index
logicalBytes: bộ đếm độ dài title cộng body do SQLite báo
generation: thế hệ shard được kiểm tra lại trước khi xoá
createdAt: timestamp UTCToken preview chỉ tồn tại trong process hiện tại. Với --yes, cùng lần gọi kiểm
tra lại generation rồi xoá .db, WAL, SHM, journal và lifecycle marker của
project. JSON apply là envelope content_search.delete có data là
{"projectId":"<uuid>","deleted":"true"}; deleted là string, không phải
boolean. Đầu ra human là deleted.
Apply không tạo backup hay recovery snapshot. Generation cũ sẽ bị từ chối, nhưng khi xoá thành công, các lệnh vòng đời content-search không thể khôi phục shard.
Thao tác chỉ ở máy cục bộ và yêu cầu quyền owner. Lệnh không gọi registry, provider, xác thực, entitlement hay network.
Mã thoát
| Mã | Ý nghĩa |
|---|---|
0 | Các tệp shard đã được xoá; sidecar đã vắng mặt cũng không gây lỗi cho bước xoá đã apply. |
1 | Phân giải owner, UUID project, operational store, kiểm tra shard, generation hoặc xoá tệp thất bại. |
2 | Giá trị flag không phân tích được. |
3 | Chỉ preview: plan đã được in và chưa xoá gì. Chạy lại với --yes để apply. |
Thiếu --project required hiện thoát 1. Preview là kết quả đã hoàn tất, không
phải lỗi: plan nằm trên stdout và không có error envelope theo sau trên stderr,
dù process thoát 3. Hãy kiểm tra cả output và process status.
Xác minh và khôi phục
ak content-search status --project <uuid> --jsonSau khi xoá thành công, kỳ vọng lifecycle=absent và health=absent. Bật lại
chỉ tạo shard rỗng; tệp runtime nguồn vẫn còn nhưng cần đường index để nạp lại.