# Get a list of all available language analyzers?

**URL:** <https://discuss.elastic.co/t/get-a-list-of-all-available-language-analyzers/361752>\
**Category:** Elasticsearch\
**Created:** [June 19, 2024, 5:13pm UTC](https://discuss.elastic.co/t/get-a-list-of-all-available-language-analyzers/361752 "2024-06-19T17:13:31Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mrodent](https://avatars.discourse-cdn.com/v4/letter/m/65b543/32.png) [@mrodent](https://discuss.elastic.co/u/mrodent)\
**Post date:** [June 19, 2024, 5:13pm UTC](https://discuss.elastic.co/t/get-a-list-of-all-available-language-analyzers/361752/1 "2024-06-19T17:13:32Z")

</div>

Asked [10 years ago](https://discuss.elastic.co/t/listing-available-analyzers-via-api/16472/3). The "command" or "index" or whatever it was, "sgen", either appears no longer to exist, or no longer to work that way.

I'm doing a project where users should be able to stipulate "set of such and such languages" in a list in a config file. At the moment this just fails when you try to `PUT` the mappings (and the error message states at least one language having caused the error, i.e. because there is no off-the-shelf analyzer for "klingon" or whatever...).

If there is no way to obtain a neat list, can someone think of a command which can be submitted for each individual language string? I.e. returning a response saying "works!" or "not yet" (e.g. for Klingon)?

NB before submitting this question I did just double-check at the list of languages to ensure that Klingon is NOT in fact currently available. It's only a matter of time obviously.

Satlho’

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [June 19, 2024, 5:30pm UTC](https://discuss.elastic.co/t/get-a-list-of-all-available-language-analyzers/361752/2 "2024-06-19T17:30:06Z")

</div>

The API used in that old post is the [get index settings API](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-get-settings.html), which in the example was used to list the full settings for the `sgen` index.

This naturally only lists the analysers that have been configured for a specific index. As far as I know there is no API that list all available/possible analysers. You can after all craete your own as well as add new ones through plugins.
