Скопируйте обе коллекции в одну коллекцию (при необходимости включите поле дискриминатора, чтобы вы могли указать, какой документ у вас есть в каждом экземпляре).
Запустить map-lower для этой коллекции
В Map выведите слово в качестве ключа и значение, скажем, {instance:1, dict:0}
или {instance:0, dict:1}
в зависимости от того, является ли отображаемый документ экземпляром или словарной статьей. (Вы можете добавить дополнительные поля в значения по мере необходимости.)
В «Уменьшить» накапливать баллы (как обычно).
Теперь выполните запрос для поиска instance > 0
и dict > 0
, и у вас есть все слова, которые есть в обоих.