Na semana passada, estive investigando opções de pesquisa de texto completo para meu webapp. Eu pesquisei ElasticSearch, Solr e Postgres. Todas as opções parecem promissoras – maduras e usadas na produção por muitas empresas como a Github. Eu me deparei com o SaaS chamado Algolia, que fornece pesquisa em tempo real de maneira semelhante ao ElasticSearch. Adoro SaaS para convencer, por isso decidi experimentar.
Fiquei feliz com o desempenho e recursos como correção de erros de digitação, mas os exemplos de JQuery e Hogan têm muitos clichês. Decidi reescrevê-los em Angular. Eu envolvi a biblioteca com ngResouce e mantive tudo simples (você não deve colocar tudo em um arquivo one js).