[wp-meta] [Making WordPress.org] #5562: Events: Exact city matches fail because of state abbreviations
Making WordPress.org
noreply at wordpress.org
Wed Jan 6 01:27:45 UTC 2021
#5562: Events: Exact city matches fail because of state abbreviations
------------------------+---------------------
Reporter: iandunn | Owner: (none)
Type: defect | Status: new
Priority: normal | Milestone:
Component: Events API | Resolution:
Keywords: |
------------------------+---------------------
Description changed by iandunn:
Old description:
> These two searches (and probably many others) return the "wrong" Chicago.
>
> Instead of Chicago, Illinois
> ([https://www.geonames.org/4887398/chicago.html Geonames ID 4887398])
> they return cities with an alternate name of Chicago, with a much smaller
> population. It may even match some buildings with population `0` that are
> [https://www.geonames.org/export/codes.html classified as `P.PPL`]?
>
> *
> https://api.wordpress.org/events/1.0/?number=5&ip=127.0.0.0&locale=en_US&timezone=America/Los_Angeles&location=chicago
> - returns Craigmont, Idaho (
> [https://www.geonames.org/5590063/craigmont.html Geonames ID 5590063] )
> *
> https://api.wordpress.org/events/1.0/?number=5&ip=127.0.0.0&locale=en_US&timezone=America/Chicago&location=chicago
> - returns `Chicago and Northwestern Railroad Station` in Kenosha,
> Wisconsin [https://www.geonames.org/5248432/chicago.html Geonames ID
> 5248432]
>
> I've added some PHPUnit cases in r10553 (xref r10544 for info on the new
> test suite).
>
> It looks like the problem may be related to how cities are now being
> imported into `geonames_summary.name` as `Chicago, IL` instead of the
> canonical `Chicago` in `geonames.name`. So, they fail the exact-match
> search, and the fuzzy search turns up the less-desirable result.
>
> Possibly related to #3728, #5117, r16728-dotorg
>
> I'll look into it more tomorrow, but wanted to document what I've found
> so far. CC @dd32
New description:
These two searches (and probably many others) return the "wrong" Chicago.
Instead of Chicago, Illinois
([https://www.geonames.org/4887398/chicago.html Geonames ID 4887398]) they
return cities with an alternate name of Chicago, with a much smaller
population. It may even match some buildings with population `0` that are
[https://www.geonames.org/export/codes.html classified as `P.PPL`]?
*
https://api.wordpress.org/events/1.0/?number=5&ip=127.0.0.0&locale=en_US&timezone=America/Los_Angeles&location=chicago
- returns Craigmont, Idaho (
[https://www.geonames.org/5590063/craigmont.html Geonames ID 5590063] )
*
https://api.wordpress.org/events/1.0/?number=5&ip=127.0.0.0&locale=en_US&timezone=America/Chicago&location=chicago
- returns `Chicago and Northwestern Railroad Station` in Kenosha,
Wisconsin [https://www.geonames.org/5248432/chicago.html Geonames ID
5248432]
I've added some PHPUnit cases in r10553 (xref r10544 and r16810-dotorg for
info on the new test suite).
It looks like the problem may be related to how cities are now being
imported into `geonames_summary.name` as `Chicago, IL` instead of the
canonical `Chicago` in `geonames.name`. So, they fail the exact-match
search, and the fuzzy search turns up the less-desirable result.
Possibly related to #3728, #5117, r16728-dotorg
I'll look into it more tomorrow, but wanted to document what I've found so
far. CC @dd32
--
--
Ticket URL: <https://meta.trac.wordpress.org/ticket/5562#comment:2>
Making WordPress.org <https://meta.trac.wordpress.org/>
Making WordPress.org
More information about the wp-meta
mailing list