Elasticsearch & Full Text Search Systems · Lektion

Analyzers, Tokenizer und der Inverted Index

Lernen Sie, wie Elasticsearch Text mithilfe von Analyzers in durchsuchbare Token umwandelt und diese in einem Inverted Index speichert.

Lektion 4 von 413 Schritte

Analyzers, Tokenizer und der Inverted Index ist eine kostenlose Elasticsearch & Full Text Search Systems-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Elasticsearch & Full Text Search Systems-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Elasticsearch & Full Text Search Systems-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

From Text to Tokens

Before text is searchable, an analyzer breaks it into tokens and stores them in an inverted index. That's the first step of every search.

The Inverted Index

An inverted index maps each token to the documents that contain it — like a book's index — making full-text lookups extremely fast.

Anatomy of an Analyzer

An analyzer runs three stages in order: character filters clean raw text, a tokenizer splits it into tokens, and token filters reshape them.

The Standard Analyzer

The default standard analyzer splits on word boundaries and lowercases, so Quick Brown Fox! becomes quick, brown, fox.

Testing with _analyze

The _analyze API shows exactly which tokens an analyzer produces from your text — run it to see the output.

POST /_analyze
{
  "analyzer": "standard",
  "text": "The Quick Brown Foxes"
}

Stemming

A stemming filter reduces words to their root, so running, runs, and ran all map to run — and searching one finds the others.

Stop Words

A stop filter removes low-value words like the, a, and is, shrinking the index and improving relevance.

Custom Analyzer

Define a custom analyzer in index settings by combining a tokenizer with filters — the code wires up lowercase, stop words, and stemming.

PUT /articles
{
  "settings": { "analysis": { "analyzer": {
    "my_english": {
      "tokenizer": "standard",
      "filter": ["lowercase", "english_stop", "english_stemmer"]
    }}}}
}

text vs keyword

A text field is analyzed for full-text search; a keyword field stays one exact token for filtering, sorting, and aggregations.

Index vs Search Time

Analysis runs at index time when storing a document and again at search time on the query — usually the same analyzer, so tokens match.

Multi-field Mapping

A handy trick: map a string as text for search and add a .keyword sub-field for exact matches and aggregations at once.

"title": { "type": "text",
  "fields": { "raw": { "type": "keyword" } } }

Quick Check

Why are text and keyword fields treated differently?

Recap

Recap: analyzers (filters, tokenizer, filters) build the inverted index, stemming and stop words refine it, and text vs keyword shapes how fields behave.

Kostenlos starten

Lerne Elasticsearch & Full Text Search Systems mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
12
Lektionen
48

Häufig gestellte Fragen

Ist die Lektion „Analyzers, Tokenizer und der Inverted Index“ kostenlos?

Ja — der vollständige Text von „Analyzers, Tokenizer und der Inverted Index“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Elasticsearch & Full Text Search Systems-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Elasticsearch & Full Text Search Systems-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Analyzers, Tokenizer und der Inverted Index“?

Lernen Sie, wie Elasticsearch Text mithilfe von Analyzers in durchsuchbare Token umwandelt und diese in einem Inverted Index speichert. Du übst Elasticsearch & Full Text Search Systems mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Elasticsearch & Full Text Search Systems zu starten?

Keine Vorkenntnisse erforderlich. Elasticsearch & Full Text Search Systems auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Analyzers, Tokenizer und der Inverted Index“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Elasticsearch & Full Text Search Systems-Lektion Code schreiben und ausführen?

Ja. Jede Elasticsearch & Full Text Search Systems-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Was ist die Volltextsuche?
  2. Grundlegende Elasticsearch-Konzepte
  3. Ihren ersten Cluster einrichten
  4. Analyzers, Tokenizer und der Inverted Index
← Zurück zu Elasticsearch & Full Text Search Systems