Je souhaite mettre en place une fonctionnalité de recherche pour un site Web (en supposant qu'il soit similaire à SO). Je ne veux pas utiliser la recherche Google ou ce genre de choses.
Ma question est la suivante :
Comment puis-je mettre cela en œuvre ?
Il existe deux méthodes que je connais :
- Recherche dans toutes les bases de données de l'application lorsque l'utilisateur donne sa requête.
- Indexer toutes les données dont je dispose, les stocker ailleurs et les interroger à partir de là (comme le fait Google).
Quelqu'un peut-il me dire quelle direction prendre ? Quels sont les avantages et les inconvénients ?
Y a-t-il de meilleures façons de faire ?