Aggiornamento della ricerca di Discourse

Puoi estendere la ricerca dal tuo plugin; ad esempio, puoi aggiungere un filtro avanzato come questo:

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

Quanto sopra mostrerà solo i post che contengono video quando la casella di ricerca include la parola chiave with:video. Consulta anche il filtro avanzato per i badge per un esempio di query di ricerca che tiene conto dei dati dell’utente.