Nguồn dữ liệu Solr của tôi là cơ sở dữ liệu SQL trong đó khóa chính là hợp chất (nghĩa là hai trường).Nhập đồng bằng Solr DIH với các phím ghép chính?
Điều này là tốt cho DIH query
chính của tôi, tôi chỉ nối các trường và đó trở thành khóa chính của tôi Solr. Tuy nhiên nó không rõ ràng từ các tài liệu hướng dẫn như thế nào tôi muốn viết một truy vấn delta-import để hỗ trợ này.
Tài liệu cho thấy tôi cần hai truy vấn - một để tìm khóa chính của các hàng đã thay đổi và một truy vấn khác thực sự truy xuất từng tài liệu tương ứng với từng khóa đó. Không có ví dụ cho thấy điều này cho các phím phức hợp mặc dù.
Lý tưởng nhất Tôi không muốn những hai truy vấn riêng biệt ở tất cả, nó sẽ đặt ít tải trên cơ sở dữ liệu nếu hai truy vấn đã được chỉ đơn giản là kết hợp như rằng sự khác biệt duy nhất giữa query
và deltaQuery
là mệnh đề WHERE
lọc dựa trên last_changed
.
Vì vậy, nếu tôi chính query
là:
SELECT key1 || key2 as pk FROM table
Điều gì sẽ có liên quan deltaQuery
(và/hoặc deltaImportQuery
) như thế nào?
Tôi đã thử chỉ thêm mệnh đề WHERE
nhưng sau khi truy vấn chạy, tôi nhận được cảnh báo về thiếu deltaImportQuery
và sau đó là ngoại lệ con trỏ null.
cảm ơn, nhưng bạn có thực sự đọc câu hỏi không? – Alnitak
Tất nhiên, trước khi bạn chỉnh sửa nó. – Yurish
thực sự tôi chưa bao giờ chỉnh sửa nó ... – Alnitak