How do i build spell engine for prefix based search as you type product

Hi Need input from community on building spell engine system for search as you type product.

Currently running a search as you type product which uses edge ngram approach internally. Have turned off fuzziness setting as it fetches irrelevant products sometimes based on edit distance transformation which i want to avoid.

Thanks.