Zuhause Persönliche Finanzen Zu berücksichtigende noSQL-Suchfunktionen - Dummies

Zu berücksichtigende noSQL-Suchfunktionen - Dummies

Video: Datenbank-Funktionen in Excel einsetzen 2025

Video: Datenbank-Funktionen in Excel einsetzen 2025
Anonim

Viele NoSQL-Datenbanken unterstützen Abfragefunktionen und bestimmte Suchfunktionen. Bei der Auswahl der richtigen Methode kommt es oft darauf an, die Funktionen zu verstehen, die Sie unterstützen müssen.

Obwohl sie verwandt sind, sind Abfrage und Suche ziemlich unterschiedlich. Eine Abfrage gibt nur die Ergebnisse zurück, die mit allen darin enthaltenen Begriffen übereinstimmen. Auf der anderen Seite kann die Suche optionale Terme enthalten und liefert typischerweise Ergebnisse, die durch eine Relevanzberechnung geordnet sind.

Relevanzberechnungen ermöglichen viele flexiblere Suchinteraktionen. Die Benutzer, die die Suche durchführen, machen den letzten Aufruf, welches Ergebnis für sie passend ist - die Suchmaschine liefert nur geordnete Hinweise.

Sowohl Suche als auch Abfrage ermöglichen genaue Übereinstimmungen und Bereichsabfragen - zum Beispiel, wenn ein Datumsfeldwert in einem Datensatz zwischen zwei Werten liegt. Bereichsabfragen werden von vielen NoSQL-Datenbanken oder Suchmaschinen nicht unterstützt. Wenn Sie sie benötigen, sollten Sie daher frühzeitig in Ihrem Auswahlprozess nachsehen.

Die meisten Suchmaschinen sind darauf ausgelegt, ganze Datensätze zu durchsuchen und ihre Abfragebegriffe auf bestimmte Felder zu beschränken (z. B. ein Veröffentlichungsdatum). In der Regel stehen mehrere Freitext-Abfragemethoden zur Verfügung, darunter diese:

  • Wortabfrage, bei der jedes Wort zusammen ODER-verknüpft wird: So wird "adam fowler blog" als Adam ODER Fowler ODER Blog mit einem Treffer bewertet aller Wörter, was zu einer höheren Relevanzbewertung führt, als wenn nur eines der Wörter verwendet würde.

  • Phrasenabfrage, bei der die ganze Phrase als Eins behandelt wird: Also "Von Mäusen und Menschen" wird so ausgewertet, dass das Ergebnis alle Wörter in der gleichen Reihenfolge haben muss eine Übereinstimmung.

  • Wildcard: Die Suche nach "run *" gibt Ergebnisse für "run", "runs", "running" und "runner" zurück. "

  • Stemming: Eine Suche nach" run "gibt auch Ergebnisse für" ran "und" runs "zurück, aber nicht" running "oder" runner "; Wenn Sie nach "Katze" suchen, werden auch Ergebnisse für "Katzen" angezeigt. "

  • Lemmatisierung: Dies ist eine fortgeschrittenere Methode als das Stempeln. Zum Beispiel führt die Lemmatisierung des Begriffs "besser" zu seinem Lemma (der Basis- oder Wörterbuchform eines Wortes), das in diesem Fall "gut" ist. "

Die meisten Nutzer bevorzugen es, Suchbegriffe in ein Google-Suchfeld einzugeben, weil es so benutzerfreundlich ist.

Suchmaschinen unterstützen ein Textformat mit der Suchgrammatik . Wenn Sie beispielsweise in Google "site: de UND AND Fowler AND London" eingeben, werden alle Dokumente aus Websites aus dem Vereinigten Königreich angezeigt, auf denen das Wort London und der Begriff Adam Fowler vorkommen.

Sie können auch Klammern verwenden, um Terme innerhalb von Termen zu verschachteln, was besonders bei Booleschen Operatoren wie AND, OR und NOT nützlich ist.

Manchmal ist ein strukturierterer Abfragemechanismus erforderlich. In der Regel handelt es sich hierbei um ein maßgeschneidertes und sehr feinkörniges Format in einem JSON- oder XML-Format. Ein gutes Beispiel findet sich in Geospatial-Abfragen. Das Angeben eines Begrenzungsrahmens eines Bereichs, mit dem eine Suche übereinstimmen soll, wird normalerweise am besten auf einer Karte durchgeführt, indem eine Box gezeichnet wird, anstatt Koordinaten in eine Freitextsuchleiste einzugeben.

Mehr und mehr verwenden Personen Geo-Queries, um ihre Suche einzuschränken, einschließlich der folgenden:

  • Point: Entspricht einem genauen Punkt.

  • Punktradius: Entspricht einer Entfernung von einem Punkt (einem kreisförmigen Bereich).

  • Begrenzungsrahmen: Entspricht einem quadratischen Bereich (wie im angezeigten Bereich einer Karte).

  • Polygon: Entspricht einer freihändigen oder unregelmäßigen Form. Ein gutes Beispiel ist die Form einer Grafschaft oder eines Staates. Dies sind im Grunde große Arrays von Koordinaten innerhalb eines Bereichs.

  • Polygon-Polygonschnittpunkt: Passt Polygone in Datensätzen (im Gegensatz zu Punkten in Datensätzen wie in den vorherigen Abfragetypen) mit einem Abfragepolygon ab. Berührt das Abfragepolygon das eines Datensatzes oder enthält es vollständig oder verfehlt es vollständig? Diese Art von Abfrage erfordert viel Verarbeitung und wird nicht allgemein unterstützt, aber sie wird in der Verteidigungsindustrie benötigt.

Es ist wichtig zu beachten, dass Geospatial-Abfragen stark von komplexer Mathematik abhängen, wie ein bestimmtes Koordinaten-Referenzsystem (CRS) die Welt repräsentiert. Zum Beispiel verwenden GPS-Geräte ein System namens WGS84 (auch EPSG: 4326 genannt), während Online-Karten das EPSG: 900916 CRS-System verwenden. Es ist sehr wichtig zu wissen, wie eine Datenbank ihre Geodaten und die notwendigen Konvertierungen speichert. Andernfalls erhalten Sie möglicherweise gar keine Übereinstimmung oder sind mehrere hundert Meter von Ihrem beabsichtigten Ergebnis entfernt.

Einige Suchmaschinen unterstützen auch Methoden, mit denen Benutzer ihre Anfragen eingeben können. Dies ist in der automatischen Vervollständigungsfunktion von Google am offensichtlichsten. Sie beginnen mit der Eingabe einer Suchanfrage und Google schlägt Ihnen die wahrscheinlichsten Suchanfragen vor. Viele Suchmaschinen unterstützen ähnliche Funktionen.

Es stehen viele weitere Suchfunktionen zur Verfügung, also stellen Sie sicher, dass Sie Ihre Recherche durchführen, bevor Sie eine Suchmaschine auswählen.

Zu berücksichtigende noSQL-Suchfunktionen - Dummies

Die Wahl des Herausgebers

Verbreitet das gute Wort über CISSP Zertifizierung - Dummies

Verbreitet das gute Wort über CISSP Zertifizierung - Dummies

So beliebt wie der Certified Information Systems Security Professional (CISSP) Zertifizierung ist, gibt es Leute, die es noch nicht wissen. Und viele, die vielleicht davon gehört haben, verstehen nicht, worum es geht. Erzählen Sie den Menschen von Ihrer CISSP-Zertifizierung und erklären Sie Ihren Kollegen den Zertifizierungsprozess. Hier sind einige Fakten, die Sie ...

Social Engineering Hacker Angriffe - Dummies

Social Engineering Hacker Angriffe - Dummies

Sie werden zu Sicherheitsthemen in den A + Prüfungen auf der Suche nach Ihrer CompTIA A + Zertifizierung getestet. Ein Social-Engineering-Angriff tritt auf, wenn ein Hacker versucht, Informationen zu erhalten oder durch sozialen Kontakt mit einem Benutzer Zugriff auf ein System zu erhalten. Typischerweise stellt sich der Hacker als jemand anderes dar und versucht, einen Benutzer zu betrügen ...

Die besten Möglichkeiten, sich auf Ihre bevorstehende CISSP-Prüfung vorzubereiten - Dummies

Die besten Möglichkeiten, sich auf Ihre bevorstehende CISSP-Prüfung vorzubereiten - Dummies

Der vorbereitete Geist "- auch die CISSP Prüfung! Stellen Sie also sicher, dass Sie sich gut auf Ihre kommende CISSP-Prüfung vorbereitet haben. Ihre Aufgabe mag etwas überwältigend erscheinen, aber gehen Sie die Dinge einen Schritt nach dem anderen und beachten Sie die folgenden Tipps für den CISSP-Prüfungserfolg: Registrieren ...

Die Wahl des Herausgebers

Das Cloud Service Management-Ökosystem - Dummies

Das Cloud Service Management-Ökosystem - Dummies

Ihre Verantwortung für die Verwaltung der Bereitstellung und des Betriebs von Cloud-Diensten im Cloud Computing hängt von Ihrer Rolle im Cloud-Ökosystem ab. Da die Hybrid-Cloud so viele verschiedene Dienste an so vielen verschiedenen Orten umfasst, muss Cloud-Management viel Aufmerksamkeit auf sich ziehen. Sichere, zuverlässige, interoperable und kostengünstige Cloud-Services erfordern eine zugrunde liegende Infrastruktur ...

Was ist Business Process as a Service (BPaaS) im Cloud Computing? - dummies

Was ist Business Process as a Service (BPaaS) im Cloud Computing? - dummies

Business Process as a Service (BPaaS) ist ein beliebiger horizontaler oder vertikaler Geschäftsprozess, der basierend auf dem Cloud-Servicemodell bereitgestellt wird. Diese Cloud-Services, zu denen Software as a Service (SaaS), Platform as a Service (PaaS) und Infrastructure as a Service (IaaS) gehören, sind daher von verwandten Dienstleistungen abhängig. Unternehmen waren ...

Arten von Workloads in einer hybriden Cloud-Umgebung - Dummies

Arten von Workloads in einer hybriden Cloud-Umgebung - Dummies

Eine Workload in einer hybriden Cloud-Umgebung ist unabhängig Dienst oder Sammlung von Code, der ausgeführt werden kann. Da eine Arbeitslast über Computerressourcen hinweg ausgeführt wird, ist eine andere Möglichkeit, diese zu untersuchen, die Menge an Arbeit, die von Computerressourcen in einem bestimmten Zeitraum geleistet werden muss. Einige Branchenexperten ...

Die Wahl des Herausgebers

Wie man Social Media Trust durch aussagekräftige Konversationsbeiträge schafft - Dummies

Wie man Social Media Trust durch aussagekräftige Konversationsbeiträge schafft - Dummies

Konversationen passieren überall online und viele von ihnen finden in sozialen Netzwerken statt. Werden Sie Teil dieser Gespräche auf eine Weise, die für Ihre Marke und Ihre Geschäftsziele sowie für Ihr Publikum sinnvoll ist. Empfehlungen von Freunden und Familienmitgliedern und sogar solche von sozialen Netzwerken werden in [...]

Wie wählt man einen Writer für Ihr Business Blog - Dummies

Wie wählt man einen Writer für Ihr Business Blog - Dummies

Unternehmen haben zwei Ansätze für Unternehmen entwickelt Blogs: Blogs, die von einer Person geschrieben wurden und von mehreren Personen aus der gesamten Organisation geschrieben wurden. Jeder Ansatz ist gültig, solange jeder, der Beiträge im Blog veröffentlicht, eine klare Vorstellung von den Zielen, Ideen und dem Stil des Blogs hat. Wenn Sie einen Blog erstellen, der ...

Wie man ein Blog-Thema wählt - dummies

Wie man ein Blog-Thema wählt - dummies

Blog-Themen finden Sie überall auf der Karte. Wenn Sie noch kein Blog gelesen haben, befolgen Sie diese einfachen Schritte, um eines zu finden und zu lesen. Dies ist die beste Möglichkeit, sich mit dem Medium vertraut zu machen: Öffnen Sie Ihren Webbrowser und gehen Sie zu Technorati. Geben Sie einen Suchbegriff ein, den Sie lesen möchten ...