Internalisierung von Standortdiensten mit GeoNames
Präsentiert von John Marc Imbrescia, Senior Software Engineer, Etsy.com
Etsy hat sich vor kurzem entschieden, seine Standortdienste selbst zu entwickeln. Wir nutzten den Open-Source-Datensatz GeoNames und entwickelten die Tools, die wir benötigten, um diese Daten zu nutzen, damit Mitglieder ihren Standort auswählen, Übersetzungen von Ortsnamen anzeigen und Daten in unsere Suchdatenbank für lokale, regionale und länderbasierte Suchen einspeisen können.
Dieser Vortrag behandelt die Details der Implementierung und die Entscheidungen, die wir auf diesem Weg getroffen haben. Wie wir Orte aus unserem alten Datensatz auf die GeoNames-Daten abgebildet haben. Die internen Tools, die wir entwickelt haben, einschließlich eines SOLR-Kerns für die Autosuggest-Funktion für Ortsnamen. Änderungen an unseren Kernelementen für die Suche nach Angeboten und die Suche nach Geschäften und die verschiedenen Möglichkeiten, wie wir die ortsbezogene Suche auf der Website sowohl auf der Grundlage von Entfernungen als auch von Regionen unter Verwendung von GeoNames-Hierarchiedaten nutzen.
Es wird auch eine Diskussion über die Entscheidung geben, einige der Tools, die wir für dieses Projekt entwickelt haben, als Open Source zu veröffentlichen, sowie über die Entscheidungen, die hinter den nicht mit der Suche zusammenhängenden Elementen des Projekts (Anzeige usw.) stehen, und über die Tools, die wir dafür ausgewählt haben und warum.