All Questions
Elasticsearch medium

A custom Analyzer consists of three modular stages. What is the execution order when a string enters the pipeline?

  1. A Tokenizer -> Token Filter -> Character Filter
  2. B Character Filter (Cleaning) -> Tokenizer (Splitting) -> Token Filter (Normalization)
  3. C Token Filter -> Character Filter -> Tokenizer
  4. D It is non-deterministic; the stages run in parallel to maximize CPU usage.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions