||||
-|-|
| Resumo | Discourse Algolia Search integra o Algolia à pesquisa do Discourse.
| Link do Repositório | https://github.com/discourse/discourse-algolia
| Guia de Instalação | Como instalar plugins no Discourse
Recursos
Recentemente criei um plugin que indexa tópicos, posts, usuários e tags com o Algolia e os combina em uma pesquisa de autocompletar multi-categoria. Aqui está um GIF de como funciona:
Você pode encontrar o repositório do Github, com instruções completas de instalação, no github em algolia/discourse-algolia.
A configuração do plugin requer apenas o preenchimento de alguns campos. As tarefas de indexação são colocadas na fila de jobs após o salvamento dos objetos. Nota: você precisará criar uma conta no Algolia, que é gratuita até 10.000 registros.
Configuração
FAQ
P: Isso substitui a pesquisa padrão do Discourse?
R: Apenas se você quiser, e por enquanto apenas para o autocompletar no cabeçalho. A página de pesquisa completa ainda é acessível pressionando a tecla Enter sem um resultado de pesquisa selecionado, ou usando o link “pesquisa avançada” no rodapé do autocompletar. Eu digo “apenas se você quiser” porque você pode habilitar a indexação para o Algolia sem afetar a interface do usuário ou a pesquisa existente do Discourse de qualquer maneira — é por isso que existem duas caixas de seleção nas configurações do plugin. Se você estiver apenas fazendo a indexação, pode pesquisar os dados no seu painel do Algolia para ver como está funcionando.
P: Preciso pagar para usar o plugin?
R: Depende de quanto dados você tem. Se você tiver menos de 1k posts, deve caber no Plano Gratuito (Community Plan) do Algolia, que oferece 10k registros. Uma boa regra prática é que você precisará de 10 registros do Algolia para cada post, pois os posts são divididos em pedaços do tamanho de parágrafos para relevância e velocidade ótimas. Ainda assim, os resultados podem variar (YMMV). Se você gostaria de usar o plugin, mas tem preocupações sobre o custo, basta me enviar um e-mail e eu veremos o que podemos fazer. Se você é um projeto de código aberto ou uma organização sem fins lucrativos, pode ter direito a limites mais altos, basta preencher este formulário e mencionar o Discourse.
CHANGELOG
2020.09.08
Pushed 8 commits para GitHub - discourse/discourse-algolia: A plugin for indexing and searching your Discourse with Algolia · GitHub
-
Deve corrigir o bug onde a caixa de pesquisa parou de funcionar após vários carregamentos de página.
NOTA: o plugin precisa da versão mais recente do Discourse para funcionar -
O plugin agora está usando variáveis scss do Discourse, e agora funcionará corretamente no modo Escuro
-
Corrigido um bug onde a pesquisa de usuários levava a /users em vez de /u e resultava em 404.
NOTA: Você precisará reindexar os usuários para que isso funcione corretamente rake algolia:reindex_users -
Corrigido um problema de alinhamento da caixa de pesquisa
-
Aplicadas várias normas de codificação
-
Removida parte do uso do jquery
-
A caixa de pesquisa deve ser ligeiramente mais rápida, pois agora está vinculada à renderização em vez de uma espera arbitrária de 100ms (também foi removido o uso proibido do setTimeout)
TODO
pr-welcome para as seguintes tarefas:
- atualizar algoliasearch (ruby)
Isso garantiria que não ficássemos obsoletos no futuro e permitiria importar bibliotecas em vez de tê-las no namespace global.

