Sao chép cả hai bộ sưu tập vào một bộ sưu tập duy nhất (bao gồm trường phân biệt nếu cần thiết để bạn có thể cho biết loại tài liệu bạn có trong mỗi trường hợp).
Chạy bản đồ-thu nhỏ trên bộ sưu tập đó
Trong Bản đồ, phát ra từ làm khóa và một giá trị, nói {instance:1, dict:0}
hoặc {instance:0, dict:1}
tùy thuộc vào việc tài liệu được ánh xạ là một thể hiện hay một mục từ điển. (Bạn có thể thêm các trường khác tại đây vào các giá trị nếu cần.)
Trong Giảm, tích lũy điểm (như bình thường).
Bây giờ, hãy thực hiện một truy vấn tìm kiếm instance > 0
và dict > 0
và bạn có tất cả các từ có trong cả hai.