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.