In recent versions of Elasticsearch you have a new wildcard field type that uses ngrams behind the scenes and makes wildcard queries faster. I would recommend you upgrade so you can use this as it seems to fit your use case. Partial searches through ngrams or wildcard queries will always be slower than straingt term lookups as more computation work is required, so while you can optimise these they will still have an impact.
1 Like