両方のコレクションを1つのコレクションにコピーします(各インスタンスにどのような種類のドキュメントがあるかがわかるように、必要に応じて識別子フィールドを含めます)。
そのコレクションでmap-reduceを実行する
マップで、単語をキーと値として出力します。たとえば、{instance:1, dict:0}
または{instance:0, dict:1}
マップされるドキュメントがインスタンスであるかディクショナリエントリであるかによって異なります。 (必要に応じて、ここでさらにフィールドを値に追加できます。)
[削減]で、(通常どおり)スコアを累積します。
次に、instance > 0
を検索するクエリを実行します およびdict > 0
両方に含まれるすべての単語があります。