Molho: https://github.com/mbround18/wikijs-module-meilisearch
Meilisearch é um mecanismo de pesquisa de código aberto desenvolvido para ser rápido e simples. Escrito em Rust, ele foi projetado para fornecer resultados de pesquisa rápidos e relevantes com configuração mínima. O Meilisearch é excelente na pesquisa de texto completo e é otimizado para desempenho, mesmo com grandes conjuntos de dados. Ele oferece suporte a recursos como tolerância a erros de digitação e classificação de relevância personalizável pronta para uso.
Link para Meilisearch
Wiki.js é um software wiki moderno e de código aberto que oferece uma plataforma poderosa e flexível para gerenciar e compartilhar conteúdo. Construído em Node.js, ele foi projetado para ser leve, rápido e fácil de usar, com uma interface elegante e intuitiva que o torna acessível para usuários de todos os níveis de habilidade.
Link para Wikijs
Se você não os tiver, poderá usar este docker compose.
É recomendado para uma instância de produção, faça com que o meilisearch gere uma nova chave para seu aplicativo usar. Você pode fazer isso através deste comando curl:
curl --request POST \ --url http://localhost:7700/keys \ --header 'Authorization: Bearer demo' \ --header 'Content-Type: application/json' \ --data '{ "description": "Wikijs Integration", "actions": ["*"], "indexes": ["wiki_index"], "expiresAt": "2042-04-02T00:42:42Z" }'altere a palavra demo para sua chave mestra. Se você estiver acompanhando o docker compose, isso funcionará apenas com a demonstração. A menos que você tenha alterado no arquivo de composição. Em seguida, use o que você definiu para $MEILI_MASTER_KEY.
Agora você pode começar a usar o Meilisearch para pesquisar em seu wiki! Se você tiver conteúdo existente, você pode clicar em reconstruir e ele deverá adicionar todo o seu conteúdo ao meilisearch! :)
Como você usa wikijs normalmente, ele criará, atualizará e excluirá documentos no Meilisearch como parte da renderização normal da página.
Se você quiser ver um exemplo ao vivo disso, no meu wiki de Dungeons and Dragons já temos isso integrado. Tem sido incrível recuperar dados de personagens ou dados de cena em um instante.
Nota sobre implementação, atualmente as sugestões correspondem às linhas de quem. No futuro, reescreverei esse segmento para truncá-lo e ter sugestões menores.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3