будет вам, батько изобрерать UI, изучайте.
listjs.com/examples/fuzzy-search
https://codepen.io/chriscoyier/pen/tIuBL
У вас база не в 50мб текста, нафига вам аякс на каждый чих, это плохое глюкавое решение. Грузите все, а на странице уже скриптом фильтруете.