Khi tôi xóa file index Solr của trên đĩa, (tìm thấy trong /solr/data/index
và solr/data/spellchecker
), Solr ném một ngoại lệ bất cứ khi nào tôi cố gắng để tạo ra một yêu cầu với nó:Cách khôi phục từ các tệp chỉ mục đã xóa của Solr?
java.lang.RuntimeException: java.io.FileNotFoundException : không có phân đoạn file * tìm thấy trong [email protected]/.../solr/data/index:
cách duy nhất tôi đã tìm thấy để phục hồi từ này là “hạt giống” các data
thư mục với các tệp chỉ mục từ nơi khác. Nó không thực sự quan trọng nơi nó có vẻ. Khi tôi thực hiện việc này, tôi có thể chạy truy vấn để tải lại giản đồ và tạo lại chỉ mục. Đây có phải là cách làm việc này không? Nó có vẻ như có một cách để nói với solr để tái tạo những tập tin đó từ đầu. Có lẽ tôi chỉ nhầm lẫn với giả định của tôi rằng những tập tin này không phải là một phần của bản thân ứng dụng (loại ngụ ý bởi tên “dữ liệu”)?
Đây là vấn đề của tôi, chỉ cần lưu ý cho người khác, tôi đã phải 1) Dừng solr, 2) xóa thư mục, 3) bắt đầu solr. Khi tôi đã có solr chạy và xóa thư mục và cố gắng để buộc một chỉ mục nó vẫn sẽ thất bại. Cảm ơn sự giúp đỡ =] –
Đây chắc chắn là giải pháp! Nắm bắt tốt :] – tfont