Corrigindo a busca do Discourse

Você pode estender a busca a partir do seu plugin; por exemplo, você pode adicionar um filtro avançado assim:

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

O exemplo acima exibirá apenas posts que contêm vídeos quando a caixa de busca incluir a palavra-chave with:video. Consulte também o filtro avançado de emblemas para um exemplo de consulta de busca que leva em conta dados do usuário.