DEV Community

loading...

Elasticsearch Analyzers – Basic Analyzers

loizenai
Software Engineer - Founder at https://loizenai.com
・1 min read

https://grokonez.com/elasticsearch/elasticsearch-analyzers-basic-analyzers

Elasticsearch Analyzers – Basic Analyzers

In this tutorial, we're gonna look at some basic analysers that Elasticsearch supports.

1. Keyword Analyzer

keyword analyzer returns the entire input string as a single token.


POST _analyze
{
  "analyzer": "keyword",
  "text": "Java Sample Approach"
}

Terms:


[ Java Sample Approach ]

2. Whitespace Analyzer

whitespace analyzer breaks text into terms whenever it encounters a whitespace character.


POST _analyze
{
  "analyzer": "whitespace",
  "text": "The Java Sample Approach's tutorials."
}

Terms:


[ The, Java, Sample, Approach's, tutorials. ]

3. Simple Analyzer

simple analyzer breaks text into lower cased terms whenever it encounters a character which is not a letter.


POST _analyze
{
  "analyzer": "simple",
  "text": "The Java Sample Approach's tutorials."
}

Terms:


[ the, java, sample, approach, s, tutorials ]

4. Stop Analyzer

stop analyzer is just like simple analyzer, but supports removing stop words (english stop words by default).


POST _analyze
{
  "analyzer": "stop",
  "text": "The Java Sample Approach's tutorials over years."
}

Terms:

more at:

https://grokonez.com/elasticsearch/elasticsearch-analyzers-basic-analyzers

Elasticsearch Analyzers – Basic Analyzers

Discussion (0)