Busca Algolia no Discourse

||||
-|-|
:discourse2: | Resumo | Discourse Algolia Search integra o Algolia à pesquisa do Discourse.
:hammer_and_wrench: | Link do Repositório | https://github.com/discourse/discourse-algolia
:open_book: | 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

:raising_hand_woman: 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

2022.11.02

Pushed PR

  • Atualizado algoliasearch.js para 4.14.2
  • Atualizado autocomplete.js para 1.7.1

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. :warning: 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. :warning: 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.

61 curtidas