Elasticsearch & Full Text Search Systems · Pelajaran

Penganalisis, Tokenizer, dan Indeks Terbalik

Pelajari cara Elasticsearch mengubah teks menjadi token yang dapat dicari menggunakan penganalisis dan menyimpannya dalam indeks terbalik.

Pelajaran 4 dari 413 langkah

Penganalisis, Tokenizer, dan Indeks Terbalik adalah pelajaran Elasticsearch & Full Text Search Systems gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Elasticsearch & Full Text Search Systems, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Elasticsearch & Full Text Search Systems mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

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.

Gratis untuk memulai

Belajar Elasticsearch & Full Text Search Systems dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
12
Pelajaran
48

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Penganalisis, Tokenizer, dan Indeks Terbalik” gratis?

Ya — teks lengkap “Penganalisis, Tokenizer, dan Indeks Terbalik” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Elasticsearch & Full Text Search Systems, upgrade ke CoddyKit PRO. Kursus Elasticsearch & Full Text Search Systems mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Penganalisis, Tokenizer, dan Indeks Terbalik”?

Pelajari cara Elasticsearch mengubah teks menjadi token yang dapat dicari menggunakan penganalisis dan menyimpannya dalam indeks terbalik. Kamu berlatih Elasticsearch & Full Text Search Systems dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Elasticsearch & Full Text Search Systems?

Tidak diperlukan pengalaman sebelumnya. Elasticsearch & Full Text Search Systems di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Penganalisis, Tokenizer, dan Indeks Terbalik” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Elasticsearch & Full Text Search Systems ini?

Ya. Setiap pelajaran Elasticsearch & Full Text Search Systems menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Apa Itu Pencarian Teks Lengkap?
  2. Konsep Inti Elasticsearch
  3. Menyiapkan Cluster Pertama Anda
  4. Penganalisis, Tokenizer, dan Indeks Terbalik
← Kembali ke Elasticsearch & Full Text Search Systems