ArcGIS Pro 2.4, Create locator.
In this post, Bryan Lynn describes a problem locating point addresses with units. He experienced it in an Oracle enterprise geodatabase; today I discovered the same problem using a file geodata base. Here are the field mapping parameters I use :
fieldMapping <SPAN class="operator token">=</SPAN> <SPAN class="string token">"'PointAddress.HOUSE_NUMBER AddPntsProtected.ADDR_HN';"</SPAN>\
<SPAN class="string token">"'PointAddress.STREET_PREFIX_DIR AddPntsProtected.ADDR_PD';"</SPAN>\
<SPAN class="string token">"'PointAddress.STREET_NAME AddPntsProtected.ADDR_SN';"</SPAN>\
<SPAN class="string token">"'PointAddress.STREET_SUFFIX_TYPE AddPntsProtected.ADDR_ST';"</SPAN>\
<SPAN class="string token">"'PointAddress.STREET_SUFFIX_DIR AddPntsProtected.ADDR_SD';"</SPAN>\
<SPAN class="string token">"'PointAddress.SUB_ADDRESS_UNIT AddPntsProtected.UNIT_DESIG';"</SPAN>\
<SPAN class="string token">"'StreetAddress.STREET_NAME_JOIN_ID Centerlines.JOINID';"</SPAN>\
<SPAN class="string token">"'StreetAddress.HOUSE_NUMBER_FROM_LEFT Centerlines.FROMADDR_L';"</SPAN>\
<SPAN class="string token">"'StreetAddress.HOUSE_NUMBER_TO_LEFT Centerlines.TOADDR_L';"</SPAN>\
<SPAN class="string token">"'StreetAddress.HOUSE_NUMBER_FROM_RIGHT Centerlines.FROMADDR_R';"</SPAN>\
<SPAN class="string token">"'StreetAddress.HOUSE_NUMBER_TO_RIGHT Centerlines.TOADDR_R';"</SPAN>\
<SPAN class="string token">"'StreetAddress.STREET_PREFIX_DIR Centerlines.PREDIR';"</SPAN>\
<SPAN class="string token">"'StreetAddress.STREET_NAME Centerlines.NAME';"</SPAN>\
<SPAN class="string token">"'StreetAddress.STREET_SUFFIX_TYPE Centerlines.POSTTYPE';"</SPAN>\
<SPAN class="string token">"'StreetAddress.STREET_SUFFIX_DIR Centerlines.POSTDIR';"</SPAN>\
<SPAN class="string token">"'POI.PLACE_JOIN_ID Parcels.parcel_id';"</SPAN>\
<SPAN class="string token">"'POI.PLACE_NAME Parcels.parcel_id'"</SPAN> <SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>Notice in line 6 the field UNIT_DESIG is used.
If I use the unit a given address this way, it ignores it:

Where as if I use # in front of the unit designator, I'll get the unit as the secondary hit (B):

Is this expected behavior? We do carry a field called 'FullAddress' that carries the unit with # but I'm not referencing that field at all in my parameters (Notice it's # (space) Z1):
