Berlin Buzzwords – Day 2 – Smart Autocompl…

Das Thema ist die Einführung einer mehr kontextsensitiven Suggest-Suche, welche Methoden und Facettierung benutzt wurden.

  • Auch für das eingeben einer Adresse (Stadt, Zip, Strasse, …) möchten die User nur eine Inputbox benutzen
  • Die Datenbasis umfasst ca. 10 Mio Items (Bushaltestellen, Bahnhöfe, Hausnummern-Ranges)
  • Die Daten kommen aus versch. Quellen und sind damit nicht sonderlich sauber
  • Da die Reihenfolge der Usereingaben unterschiedlich ist (Ort, Straße vs. Straße Ort) ist eine eindeutige Zuordnung nicht möglich
  • Jeder Begriff des Terms wird gegen alle Felder (Stadt, Straße, …) getestet (Anzahl > 0), um zu bestimmen was die einzelnen Teile sind
  • Mit diesen Informationen werden dann alle Permutationen gegen dieses spezifischen Felder abgefragt und angezeigt
  • Es existiert eine Fallback-Möglichkeit und es werden auch nicht so detaillierte Varainten abgefragt
  • Es finden also mehrere Anfrage gegen Lucene geschickt
  • Der Algorithmus wird ständig mit Hilfe von Regressionstests überprüft
GD Star Rating
loading...

Kommentar verfassen