Correction de la recherche de Discourse

Vous pouvez étendre la recherche depuis votre plugin. Par exemple, vous pouvez ajouter un filtre avancé comme ceci :

  require_dependency 'search'
  if Search.respond_to? :advanced_filter
    Search.advanced_filter(/with:video/) do |posts|
      posts.where("posts.cooked LIKE '%<video %'")
    end
  end

Le code ci-dessus n’affichera que les publications contenant des vidéos lorsque la boîte de recherche inclut le mot-clé with:video. Consultez également le filtre avancé des badges pour un exemple de requête de recherche qui prend en compte les données utilisateur.