2016-01-29 20 views
7

Chỉ cần đọc qua các chỉ số chiến lược cập nhật tài liệu dưới đây nhưng không thể có được câu trả lời rõ ràng về chiến lược nào tốt nhất cho Solr thực hiện tìm kiếm:Sitecore 8.1 chỉ số xây dựng lại chiến lược cho nhà cung cấp tìm kiếm Solr

https://doc.sitecore.net/sitecore_experience_platform/search_and_indexing/index_update_strategies

Chúng tôi có thiết lập các điểm cuối Solr chính và phụ, nơi mà master sẽ được sử dụng để tạo/cập nhật. Và nô lệ chỉ đọc.

Đánh giá cao nếu bạn có thể đề xuất các chiến lược lập chỉ mục được sử dụng cho:

  1. Content Authoring

  2. Content Delivery

Giải pháp được lưu trữ trong các ứng dụng web xanh và phân phối nội dung có thể tăng hoặc giảm từ số 1-N bất cứ lúc nào.

tôi đang lập kế hoạch để cấu hình dưới đây:

  1. Chỉ CA có một OnPublishEndAsync
  2. Tất cả các đĩa CD sẽ không có bất kỳ chiến lược lập chỉ mục.

Đánh giá cao nếu bạn có thể đề xuất giải pháp phù hợp với mình. Ngoài ra, làm cách nào để chúng tôi vô hiệu hóa chiến lược lập chỉ mục?

Cảm ơn.

Trả lời

10

Thông thường khi bạn sử dụng nhân rộng trong Solr (master + nô lệ server Solr), nó nên được cấu hình như thế:

Authoring Content (CM server):

  • kết nối với máy chủ tổng thể Solr .
  • Nó chạy syncMaster chiến lược cho master cơ sở dữ liệu và onPublishEndAsync cho cơ sở dữ liệu web.

Content Delivery (máy chủ CD):

  • kết nối với máy chủ nô lệ Solr (hoặc một số cân bằng tải nếu có nhiều máy chủ nô lệ Solr).
  • có tất cả các chiến lược lập chỉ mục được đặt thành manual - chúng KHÔNG BAO GIỜ nên cập nhật máy chủ solr Slave.

Với giải pháp này, các máy chủ CD luôn có thể có được kết quả từ Solr, thậm chí nếu có chỉ mục toàn xây dựng lại cơ bản dở dang (điều này xảy ra trên Master máy chủ Solr và dữ liệu được sao chép vào Slavessau nó đã hoàn thành) .

Bạn nên suy nghĩ về việc có 2 máy chủ Solr Slave và cân bằng tải cho chúng.Nếu bạn làm điều này:

  • Nếu Solr master bị lỗi vì lý do nào đó, slaves vẫn trả lời yêu cầu từ hộp CD. Bạn có thể khởi động lại an toàn master, reindex và điều duy nhất bạn bị mất là bạn không có 100% cập nhật kết quả tìm kiếm trên CD một thời gian.
  • Nếu một trong các máy chủ Solr slave bị hỏng, máy chủ thứ hai slave vẫn trả lời yêu cầu và cân bằng tải sẽ chuyển hướng tất cả lưu lượng truy cập đến máy chủ slave hoạt động.
+0

Câu trả lời tuyệt vời tuyệt vời. Cảm ơn một lần nữa Marek, đánh giá cao sự giúp đỡ của bạn một lần nữa. –

+0

Nhận thấy rằng có rất nhiều * .web, core, master indexes trên cấu hình phân phối nội dung. Tôi đoán họ TẤT CẢ cần phải cập nhật để hướng dẫn sử dụng? Nếu không thì hàm ý là gì? –

+0

Tôi nghĩ bạn nói đúng. Nhưng nó sẽ là một ý tưởng tốt để liên hệ với hỗ trợ Sitecore và xác nhận nó. –

Các vấn đề liên quan