Behavior Search : intégrer un moteur de recherche (simple) à votre projet

Behavior Search : intégrer un moteur de recherche (simple) à votre projet

L’exemple suivant permet d’indexer les mots présents dans les champs titre et contenu de d’une table Annonce (fichier schema.yml) : Annonce: actAs: Searchable: fields: [titre, contenu] … Cela va créer automatiquement une table annonce_index qui gèrera l’indexage des mots. Un simple: $annonces = Doctrine::getTable(‘Annonce’)->search(‘lapin’); foreach ($annonces as $annonce) { echo $annonce[‘id’] . ‘<br>’; } vous permettra de récupérer toutes les annonces qui ont « lapin » dans les champs titre ou contenu