﻿---
title: Snowball token filter
description: A filter that stems words using a Snowball-generated stemmer. The language parameter controls the stemmer with the following available values: Arabic,...
url: https://www.elastic.co/elastic/docs-builder/docs/2667/reference/text-analysis/analysis-snowball-tokenfilter
products:
  - Elasticsearch
applies_to:
  - Elastic Stack: Generally available
---

# Snowball token filter
A filter that stems words using a Snowball-generated stemmer. The `language` parameter controls the stemmer with the following available values: `Arabic`, `Armenian`, `Basque`, `Catalan`, `Danish`, `Dutch`, `English`, `Estonian`, `Finnish`, `French`, `German`, `German2`, `Hungarian`, `Italian`, `Irish`, `Kp`, `Lithuanian`, `Lovins`, `Norwegian`, `Porter`, `Portuguese`, `Romanian`, `Russian`, `Serbian`, `Spanish`, `Swedish`, `Turkish`.
<note>
  The `Kp` and `Lovins` values are deprecated in 8.16.0 and will be removed in a future version.
</note>

For example:
```json

{
  "settings": {
    "analysis": {
      "analyzer": {
        "my_analyzer": {
          "tokenizer": "standard",
          "filter": [ "lowercase", "my_snow" ]
        }
      },
      "filter": {
        "my_snow": {
          "type": "snowball",
          "language": "English"
        }
      }
    }
  }
}
```