Wie man einen Inverted Index mit Errichten MapReduce
MapReduce ist eine parallele Programmierung Modell in Google für große Datenmengen entwickelt. Er verarbeitet Daten in Blöcken statt in sequentieller Reihenfolge . Dabei stützt sie sich auf einer Karte von gepaarten Eingangs-Funktionen (keys ) und Werten, die er legt dann durch die reduce -Funktion - so sein Name - , um die Daten leichter zu verstehen. Anstatt die Map-Funktion mit einem Schlüssel und Wert , einen invertierten Index Paare Wörter und Dokumente , um Text zu suchen . Sie können invertierte Indizes in MapReduce verwenden, um einen Index für eine Keyword-Suche zu erstellen , zum Beispiel. Anleitung 1
Geben Sie den folgenden Code für die Map-Funktion :
public static class InvertedIndexerMapper erstreckt MapReduceBaseimplements Mapper {private final static Text Wort = new Text ( ); Private final static Text location = new Text ( );