1. keyRange cannot be omitted, although it's optional 2. Sometimes when the needle matched with haystack, the similarity value is returning `1.0000000000000002` instead of `1`
1.0000000000000002instead of1