@dmake поюзал django-elasticsearch-dsl-drf, пришел к выводу что это такая же деревянная фигня как и стандартный поиск, единственное что он делает, выносит индексацию из бд и приложения, снимая нагрузку, даже FTS от постгреса получше, как минимум из за большего уровня интерактивности запросов, но все равно тоже деревянная штука, самое нормальное о чем я знаю-заюзать NLP, но там придется выгружать всю базу к чертям в память что не очень оптимайзед.