NoSQL Suchen Sie Merkmale zu prüfen,

Viele NoSQL-Datenbanken Unterstützung Abfragefunktionen und bestimmte Suchfunktionen. Die Wahl der richtigen kommt man oft auf das Verständnis der Funktionen, die Sie brauchen, zu unterstützen.

Obwohl sie verwandt sind, sind Abfrage und Suche ganz anders aus. Eine Abfrage gibt nur die Ergebnisse, die alle Begriffe in diesem anpassen. Suchen Sie auf der anderen Seite kann optional Begriffe enthalten und in der Regel liefert Ergebnisse durch eine Relevanzberechnung bestellt.

Relevanz Berechnungen ermöglichen viele mehr flexible Suche Interaktionen. Die Anwender die Suche zu tun, um die letzte Aufforderung, über die Folge ein Spiel für sie ist - die Suchmaschine Hinweise liefert gerade bestellt.

Beide suchen und Abfrage genauen Wert Spiele und Bereichsabfragen ermöglichen - zum Beispiel, wenn ein Datumsfeld Wert in einem Datensatz zwischen zwei Werten liegt. Bereichsabfragen werden nicht von vielen NoSQL-Datenbanken oder Suchmaschinen unterstützt, so dass, wenn Sie sie benötigen, sollten Sie für diese früh in Ihrem Auswahlprozess zu überprüfen.

Die meisten Suchmaschinen sind so konzipiert, ganze Datensätzen zu suchen und deren Abfragebegriffen zu begrenzen, auf bestimmte Felder (wie zB ein # 147-Veröffentlichung auf # 148- Datum). Typischerweise sind mehrere Freitextabfragemethoden zur Verfügung, darunter die folgenden:

  • Word-Abfrage, wo jedes Wort OR'ed zusammen: Damit # 147-adam fowler Blog # 148- als adam OR fowler oder Blog ausgewertet, mit einer Übereinstimmung aller Wörter in einer höheren Relevanz Punktzahl führt, als würde nur eines der Worte.

  • Phrase Abfrage, wo die ganze Phrase als solches behandelt wird: Damit # 147-Of Mice and Men # 148- ausgewertet, so dass das Ergebnis alle Wörter haben müssen, in der gleichen Reihenfolge, ein Spiel zu sein.

  • Wildcard: Auf der Suche nach # 147-run * # 148- gibt Ergebnisse für # 147-run, # 148- # 147-Läufe, # 148- # 147-Laufen, # 148- und # 147-Läufer # 148.

  • Stimmung: Eine Suche nach # 147 geführte # 148- kehrt auch Ergebnisse für # 147-ran # 148- und # 147-Läufe, # 148- aber nicht # 147-Lauf # 148- oder # 147-Läufer # 148-- der Suche nach # 147-cat # 148- kehrt auch Ergebnisse für # 147-Katzen # 148.

  • Lemmatisierung: Dies ist erweiterte Methode als ergeben. Zum Beispiel lemmatization des Begriffs # 147-besser # 148- Ergebnisse in seiner Lemma (Die Base oder der Wörterbuchform eines Worts), das in diesem Fall # 147-gute # 148.

Die meisten Menschen bevorzugen die Eingabe Suchbegriffe in ein Suchfeld im Google-Stil, weil es so benutzerfreundlich ist.

Suchmaschinen unterstützen ein Textformat namens Suche Grammatik. In Google zum Beispiel die Eingabe # 147 Ort: Großbritannien und Adam Fowler und London # 148- Matches alle Dokumente aus Großbritannien Websites, die das Wort London und die Phrase Adam Fowler erwähnen.

Sie können auch Klammern Nest Begriffe innerhalb Begriffe verwendet, die mit Booleschen Operatoren besonders nützlich ist, wie AND, OR und NOT.

Manchmal wird eine stärker strukturierte Abfragemechanismus erforderlich. Normalerweise ist dies eine maßgeschneiderte und sehr feinkörnig-Format in einem JSON oder XML-Format. Ein gutes Beispiel ist in geospatial Abfragen gefunden. Festlegen eines Begrenzungskasten eines Bereichs Sie eine Suche wollen auf einer Karte getan typischerweise am besten zu entsprechen, indem Sie einen Kasten, anstatt die Eingabe Koordinaten in einem Freitextsuchleiste ziehen.

Immer mehr Menschen nutzen geospatial Abfragen ihre Recherchen zu begrenzen, einschließlich der folgenden:

  • Punkt: Spiele einen genauen Punkt.

  • Punktradius: Spiele in einem Abstand von einem Punkt (eine Kreisfläche).

  • Markierungsrahmen: Spiele eine quadratische Fläche (wie in einem angezeigten Bereich der Karte).

  • Polygon: Am besten für einen freihändig oder unregelmäßige Form. Ein gutes Beispiel ist die Form eines Landkreis oder Staat. Diese sind im Allgemeinen große Arrays von Koordinaten in einem Raum.

  • Polygon Polygon-Kreuzung: Spiele Polygone innerhalb Datensätze mit einer Abfrage Polygon (wie die Punkte in Aufzeichnungen wie in den vorangegangenen Abfragetypen gegen). Ist die Abfrage Polygon die eine in einem Datensatz zu berühren, oder sie vollständig enthalten, oder es völlig vermissen? Diese Art der Abfrage erfordert eine Menge Verarbeitung und ist nicht weit unterstützt, aber es ist in der Rüstungsindustrie benötigt.

t ist wichtig zu beachten, dass Geospatial Anfragen verlassen sich stark auf komplexe Mathematik darüber, wie ein bestimmtes Referenzkoordinatensystem (eine so genannte CRS) die Welt. Verwenden Sie zum Beispiel GPS-Geräte ein System namens WGS84 (auch EPSG genannt: 4326), während die Online-Karten die EPSG verwenden: 900916 CRS-System. Im Bewusstsein, wie eine Datenbank speichert seine Erdbeobachtungsdaten und die notwendigen Konvertierungen ist ansonsten sehr wichtig-, könnten Sie nicht ein Spiel bekommen überhaupt, oder hundert Meter entfernt von Ihrem gewünschten Ergebnis mehrere sein.

Einige Suchmaschinen unterstützen auch Methoden, die Benutzer geben die Anfragen zu helfen. Am deutlichsten wird dies in den Google-Auto-Vervollständigen-Funktionalität. Sie starten die Eingabe einer Abfrage, und Google schlägt vor, die höchstwahrscheinlich Abfragen für Sie zur Auswahl. Viele Suchmaschinen unterstützen eine ähnliche Funktionalität.

Viele weitere Suchfunktionen zur Verfügung stehen, so sicher sein, Ihre Forschung zu tun, bevor Sie eine Suchmaschine auswählen.

Menü