2016-04-30 5 views
0

Wie Sie wahrscheinlich wissen, können Sie in MySQL Indizes erstellen, um die Leistung Ihrer Abfragen zu verbessern. Gibt es ein solches Äquivalent in Elastic? (Ich weiß schon, dass ein Index ist etwas das Äquivalent einer Datenbank in Elastic schaffen)Was bedeutet das Erstellen von MySQL-Indizes in Elasticsearch?

Ich brauche Bestätigung nur aus schwarz-Gürtel Elastic Benutzer;)

Antwort

1

Aus den documentation:

Relationale Datenbanken fügen Sie einen Index wie einen B-Tree-Index zu bestimmten Spalten hinzu, um die Geschwindigkeit des Datenabrufs zu verbessern. Elasticsearch und Lucene verwenden eine Struktur namens invertierten Index für genau die gleichen Zweck.

Standardmäßig ist jedes Feld in einem Dokument indiziert (hat einen invertierten Index) und kann somit durchsucht werden. Ein Feld ohne invertierten Index ist nicht durchsuchbar. Wir diskutieren invertierte Indizes in Inverted Index genauer.

+0

Danke, Alpert;) –