хорошо что никто не смотрит
https://www.youtube.com/watch?v=YOTuIZqZuQc&t
оказалось
https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-has-child-query
этот join в принципе представляет собой RDBMS' hash join (только на ordinals - без коллизий хэша), и он быстрый - ну чуть медленее nested.
Ранее, я путал его со значительно медленным join по строкам. Он кстати, по классике называется block index join, но опять же, это не block join query @ Lucene.
Раз такое дело, втащил его в Solr 10.1 под именем {!globalOrdinalsJoin} - релиз со дня на день.