Chúng tôi sử dụng Sunspot Solr để lập chỉ mục và tìm kiếm trong ứng dụng Ruby on Rails của chúng tôi.Cách chỉ reindex một số đối tượng trong Sunspot Solr
Chúng tôi muốn kết nối lại một số đối tượng và ai đó vô tình chạy lệnh Product.reindex từ Bảng điều khiển Rails. Kết quả là việc lập chỉ mục tất cả các sản phẩm bắt đầu từ đầu và danh mục của chúng tôi xuất hiện trống trong khi lập chỉ mục đang diễn ra.
Vì chúng tôi có một lượng lớn dữ liệu, việc tái lập chỉ mục đã được thực hiện ba ngày cho đến nay. Sáng nay khi tôi kiểm tra tiến trình tái lập, có vẻ như đã có một mục nhập dữ liệu bị hỏng khiến cho việc tái lập chỉ dừng lại mà không hoàn thành.
Tôi không thể khởi động lại toàn bộ hoạt động Product.reindex vì quá trình này mất quá nhiều thời gian. Có cách nào để chỉ chạy reindexing trên các sản phẩm được chọn không? Tôi muốn chọn một loạt các sản phẩm không được lập chỉ mục và sau đó chỉ cần chạy lập chỉ mục trên thise. Làm thế nào tôi có thể thêm một sản phẩm vào chỉ mục mà không phải chạy một reindex hoàn chỉnh của toàn bộ tập dữ liệu?
Khi bạn nói - Làm cách nào tôi có thể thêm một sản phẩm vào chỉ mục mà không .. ", ý của bạn là một cột/trường đơn lẻ hoặc một tập hợp con của tài liệu? – user1452132