Nao sei se eu cheguei tarde no post, mas existe uma outra alternativa legal para o elasticsearch https://www.meilisearch.com/.

Eu ja usei o ES em producao (mais especificicamente o OpenSearch da aws), eu ainda nao usei esse meilisearch mas ele me parece melhor, vi uns benchmarks e ele performava melhor, sendo que a DX dele tambem me parece melhor, as queries se assemelham mais a outras ferramentas ja usadas.

Claro que existem outras coisas para se colocar na balanca, ate pq o seu desafio eh gigante entao quanto menos incertezas melhor rs

Matheus nunca é tarde pra essas coisas hehehe, estou beeem no inicio do projeto então vou testar tudo que vier, valeu mesmo pela dica..

Entao, uso o ES desde o 1.5, e te falo que ele eh apenas uma api lara o apache lucene (ao menos conta o seu criador). Por baixo dos panos roda o apahe lucene, ele que faz a magia das buscas, o ES eh apenas uma api, um wrapper para o lucene. Hoje acredito que usem o seu proprio algoritmo.