NoSQL und Suchmaschinen

Es mag seltsam erscheinen, Suchmaschinen und NoSQL zusammen zu erwähnen, aber viele der Suchmaschinen von heute nutzen eine Architektur sehr ähnlich NoSQL-Datenbanken. Ihre Indizes und Abfrageverarbeitung sind stark verteilt. Viele Suchmaschinen sind sogar in der Lage als Schlüssel # 8208-Wert oder ein Dokument speichern in ihrem eigenen Recht handeln.

NoSQL-Datenbanken werden oft zur Speicherung von unstrukturierten Daten, Dokumente oder Daten verwendet, die in einer Vielzahl von Strukturen, wie Social-Media-Beiträge oder Web-Seiten gespeichert werden können. Die Strukturen dieser indizierten Daten sind sehr unterschiedlich.

Auch Dokumentendatenbanken sind geeignet in Fällen, in denen Systemadministratoren oder Entwickler häufig nicht die Kontrolle über die Strukturen aufweisen. Diese Situation ist üblich, im Verlagswesen, wo ein Laden Feeds neuer Bücher und deren Metadaten von vielen Verlagen erhält.

Obwohl Verlage ähnliche Standards verwenden wie PDF und ePub für Dokumente und XML-ONIX-Dateien für Metadaten, sie alle produzieren Dokumente auf leicht unterschiedliche Weise. Als Ergebnis steht im Einklang Umgang mit Daten schwierig und Veröffentlichung ist eine große Anwendungsfall für eine Dokumentendatenbank.

Ähnliche Probleme treten in der Verteidigung und Nachrichtenwesen Reichen. Eine Agentur kann Daten von einem Verbündeten erhalten oder eine Festplatte des Terroristen in einer Vielzahl von Formaten. Warten 6 Monate eine überarbeitete relationalen Datenbankschema zu entwickeln, eine neue Art von Ziel zu handhaben ist nicht lebensfähig! Das ist wo Dokument NoSQL-Datenbanken kann verwendet werden.

viele Strukturen in einer einzigen Datenbank speichern erfordert eine Möglichkeit, einen Standardabfragemechanismus über alle Inhalte zur Verfügung zu stellen. Suchmaschinen sind ideal für diesen Zweck. Betrachten wir als wesentliche Voraussetzung zu suchen, um die Verwaltung unstrukturierter Daten mit NoSQL Dokumentendatenbanken.

Search-Technologie unterscheidet sich von traditionellen Abfrage Datenbank-Interface-Technologie. SQL ist keine Suche technologie- es ist eine Abfragesprache. Suchen Sie befasst sich mit unvollkommenen Spiele und Relevanz Scoring, während Abfrage befasst sich mit Booleschen exakte Anpassung Logik (dh alle Ergebnisse einer Abfrage sind gleichermaßen relevant).

Menü