After sitting on this issue for long, I can understand that AddressPointLookup is useful when we deal with high granularity data. i.e, door no., street name, city, state, country. The match is measured using threshold which is measured in value lies between 0 to 1.
By default, we set threshold as 0.5, match below 0.5 will be neglected.
Please correct me if you find my understanding was wrong. Also, I request the GeoAnalytics experts to give their valuable inputs in this thread.