Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Texto completo da pesquisa elástica vs texto completo do mysql?


Com o MySQL você estará sempre indexando e pesquisando seus dados.

Com o ElasticSearch, você tem mais flexibilidade no que indexa como uma unidade. Você pode pegar todos os comentários e tags de conteúdo para um item e colocá-lo no ES como um item.

Você também provavelmente descobrirá que o ES fornecerá melhor desempenho e melhores resultados em geral que você obteria com o mysql. Você também tem mais flexibilidade com coisas como sinônimos e ponderação.

Mas isso significa que você tem outra pilha para manter e precisa gerenciar a indexação e a atualização do conteúdo.

Então vai depender do tamanho dos seus dados e da importância da busca como recurso.

Sugiro que você comece com a pesquisa de texto do MySql, pois em um caso simples, será rápido de configurar e, se isso não fornecer o que você precisa, atualize para a pesquisa elástica. Você terá pelo menos um recurso de espantalho que pode ser usado para refinar ainda mais seus requisitos de pesquisa.