To nie jest GreaterThan
przyczyną problemu jest fakt, że filtr znajduje się w polu zagnieżdżonym. Twój filtr na doc_type
działa, ponieważ nie jest zagnieżdżony. Najwyraźniej jest to problem z silnikiem Catalyst w Spark, a nie ze złączem Mongo. Wpływa również na naciskanie predykatów w np. Parquet.
Zobacz następujące dyskusje w Spark Jira, aby uzyskać więcej informacji.