Khi nào cửa hàng siêu dữ liệu được cập nhật?


1

Tôi đang cố gắng hiểu cách lập chỉ mục Spotlight hoạt động - trong tài liệu ở đây , Apple nói rằng hạt nhân thông báo cho công cụ Spotlight sau đó cố gắng cập nhật kho siêu dữ liệu. Nếu đây là trường hợp, tại sao nó phải lập chỉ mục - có lẽ nó sẽ được cập nhật nếu điều này đã xảy ra sau mỗi sự kiện tập tin?

Câu trả lời:


1

Ban đầu, người lập chỉ mục phải xử lý toàn bộ đĩa để có hàng giờ (ngày) mất một lượt để lập chỉ mục tất cả các tệp.

Ổn định, nêu rõ kernel và hệ thống lập chỉ mục tất cả các tệp khi chúng được ghi để các tệp mới được tạo và các tệp được sao chép trong cơ bản được lập chỉ mục theo thời gian thực.

Bạn có thể thấy điều này trong thực tế bằng cách chú ý trong công cụ tìm kiếm tìm kiếm một chuỗi vô nghĩa không tồn tại. Sau đó mở chỉnh sửa văn bản và dán chuỗi đó vào một tệp và lưu nó vào màn hình của bạn - xem cập nhật cửa sổ công cụ tìm để hiển thị tệp đó.


Đây có phải là một điều đồng bộ - kernel cập nhật lưu trữ hệ thống trước khi trả lại quyền điều khiển cho chương trình gọi đã ghi tệp? Hoặc một số điều không đồng bộ hơn, nơi nó bao trùm các thay đổi sẽ được thực hiện và Spotlight daemon chọn nó?
Andrew
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.