Query Syntax - different results with Field modifiers

Why do I get different results when running FT.EXPLAINCLI and FT.SEARCH one with Field Modifier and one without:

FT.EXPLAINCLI test "@title:(hello world)=> { $weight: 20.0; $slop: 1; $inorder: false; $phonetic: true}"
  @title:INTERSECT {
   @title:UNION {
      @title:hello
      @title:+hello(expanded)
    }
    @ title:UNION {
     @title:world
      @title:+world(expanded)
    }
 } => { $weight: 20; $slop: 1; $inorder: false; }

and without Field modifier:

FT.EXPLAINCLI test "(hello world)=> { $weight: 20.0; $slop: 1; $inorder: false; $phonetic: true}"
  INTERSECT {
    UNION {
      hello
      <HL(expanded)
      +hello(expanded)
    }
    UNION {
      world
      <ARLT(expanded)
     +world(expanded)
   }
 } => { $weight: 20; $slop: 1; $inorder: false; }

There is only one field indexed in test index:

FT.CREATE test SCHEMA title TEXT PHONETIC dm:en extraName TEXT NOINDEX latitude NUMERIC NOINDEX longitude NUMERIC NOINDEX geo GEO

I am also getting different result with FT.SEARCH once using Field modifier.

What version of RediSearch are you running?

I’m getting the same output (aside from the expected field tagging.

Redis version=5.0.7, bits=64
RediSearch version 1.6.13 (Git=v1.6.13)

OK. I played around with RediSearch versions and I’m seeing a consistent, expected result.

The only way I can recreate your first output is to create a schema without PHONETIC on title. Are you sure you didn’t flush between the two example outputs above?