Tag Archives: elastickick

Como fazer pesquisas (inteligentes) usando Ruby On Rails + ElasticSearch

elastic search
Para que Serve? Atende a sua necessidade? 🙂

Muitos tipos de aplicativos precisam de um sistema de busca de resultados como por exemplo o Airbnb para encontrar casas, o Tinder para encontrar um pretendente, o Google para encontrar a página que você busca e etc.

Existem muitas maneiras de fazer esse tipo de busca dentro do Rails e o mais comum de se ver em Apps pequenos são pesquisas direto no banco de dados usando “where” (ou “query sql”). Esse método funciona, mas tem um baixo desempenho quando você precisa fazer dezenas (centenas ou milhares) de pesquisas por minuto e ele também precisa de muitas adaptações para remover acentos, aceitar palavras parecidas, etc.

Continue reading