# Is Elasticsearch the right tool for a spellchecker?

**URL:** <https://discuss.elastic.co/t/is-elasticsearch-the-right-tool-for-a-spellchecker/215469>\
**Category:** Elasticsearch\
**Created:** [January 17, 2020, 1:46pm UTC](https://discuss.elastic.co/t/is-elasticsearch-the-right-tool-for-a-spellchecker/215469 "2020-01-17T13:46:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![illyThe](https://avatars.discourse-cdn.com/v4/letter/i/cc9497/32.png) [@illyThe](https://discuss.elastic.co/u/illyThe)\
**Post date:** [January 17, 2020, 1:46pm UTC](https://discuss.elastic.co/t/is-elasticsearch-the-right-tool-for-a-spellchecker/215469/1 "2020-01-17T13:46:34Z")

</div>

Hello.

I'm not sure if this is the right place to ask. I'm going to build a spellchecker as a project for a Java application and I had an idea on how I could implement it with Elasticsearch.  
I would index the dictionaries in to Elasticsearch. Separate index for each language.  
Then run a query for each word in the index that user picks as main language. If word is found without fuzziness then it is correctly spelled else I would run the query with the word again but with some fuzziness values and display the results as suggested spelling.  
Do you think Elasticsearch is a good tool for this? Or would the overhead be too much for a task like this? I have limited knowledge on Elasticsearch, I would appreciate any feedback.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [February 14, 2020, 1:46pm UTC](https://discuss.elastic.co/t/is-elasticsearch-the-right-tool-for-a-spellchecker/215469/2 "2020-02-14T13:46:36Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
