I followed the Targeting guide for Java using the exact sample code. I made a call for the query "hong". One of the returned location is a Postal Code object as follow:
<rval>
<location>
<id>9062009</id>
<Criterion.Type>Location</Criterion.Type>
<locationName>560068</locationName>
<displayType>Postal Code</displayType>
<targetingStatus>ACTIVE</targetingStatus>
<parentLocations>
<id>20460</id>
<Criterion.Type>Location</Criterion.Type>
<locationName>Karnataka</locationName>
<displayType>State</displayType>
<targetingStatus>ACTIVE</targetingStatus>
</parentLocations>
<parentLocations>
<id>2356</id>
<Criterion.Type>Location</Criterion.Type>
<locationName>India</locationName>
<displayType>Country</displayType>
<targetingStatus>ACTIVE</targetingStatus>
</parentLocations>
</location>
<canonicalName>560068,Karnataka,India</canonicalName>
<reach>1800000</reach>
<searchTerm>hong</searchTerm>
</rval>
<selector>
<fields>Id</fields>
<fields>LocationName</fields>
<fields>CanonicalName</fields>
<fields>DisplayType</fields>
<fields>ParentLocations</fields>
<fields>Reach</fields>
<predicates>
<field>LocationName</field>
<operator>IN</operator>
<values>hong</values>
</predicates>
<predicates>
<field>Locale</field>
<operator>EQUALS</operator>
<values>en</values>
</predicates>
</selector>
</get>
I would like to know why when I search for LocationName for operator IN with value hong the postal code with LocationName 560068 returned?
Thanks for any help.