Skip to content
This repository has been archived by the owner on Sep 24, 2024. It is now read-only.

Add meilisearch server to cluster #36

Open
4 tasks done
Gerbuuun opened this issue Nov 26, 2022 · 2 comments
Open
4 tasks done

Add meilisearch server to cluster #36

Gerbuuun opened this issue Nov 26, 2022 · 2 comments
Labels
📡 Backend Backend related issues 🗄️ Database Database related issues ✨ Enhancement New feature or request 🙋🏼‍♂️ Help wanted Extra attention is needed ⏳ Pending triage Reports that have not been looked at

Comments

@Gerbuuun
Copy link
Member

Beschrijf de feature


Ik heb al een beetje gespeeld met meilisearch en het werkt echt super nice.
Lokaal heb ik alles draaiende maar zodra dingen live gezet worden gaat het wss stuk.

Getting started: https://docs.meilisearch.com/learn/getting_started/quick_start.html

Ff een docker image pullen, draaien, en hij doet het al.

In mijn-proteus project hoef ik alleen het volgende te doen:

const searchClient = instantMeiliSearch("localhost:7700", "{apiKey}");

en ik kan zoeken.

De data moet wel eerst geimporteerd worden vanuit de database.
Dit doe ik nu met deze functie:

import { MeiliSearch } from "meilisearch";

export const client = new MeiliSearch({
  host: "http://localhost:7700",
  apiKey: "{apiKey}",
});

const indices = [
  { name: "groups", url: "/api/groups" },
  { name: "materials", url: "/api/material" },
  { name: "members", url: "/api/members" },
  { name: "quotes", url: "/api/quote" },
  { name: "studies", url: "/api/studies/options" },
];

export const importToSearch = async () => {
  for (const index of indices) {
    await client.createIndex(index.name);
    await client.index(index.name).addDocuments(await $fetch(index.url));
  }
};

Dit werkt voor een initial import maar updates aan de database worden niet doorgegeven.
Database triggers zijn hiervoor wss de oplossing.


Extra informatie

  • Ben je bereid om te helpen deze feature te realiseren?
  • Ben je geïnteresseerd om bij de Webcie te werken aan MijnProteus-Eretes?

Laatste checks

@Gerbuuun Gerbuuun added ✨ Enhancement New feature or request 🙋🏼‍♂️ Help wanted Extra attention is needed 📡 Backend Backend related issues 🗄️ Database Database related issues ⏳ Pending triage Reports that have not been looked at labels Nov 26, 2022
@dsluijk
Copy link
Member

dsluijk commented Nov 26, 2022

Er is ook een Nuxt 3 module voor Meilisearch: https://github.com/xlanex6/nuxt-meilisearch

@Gerbuuun
Copy link
Member Author

Ok nice, maar dan moet er nog steeds een meilisearch server komen.
Ik kan ff proberen of ik de cluster project begrijp en iets toevoeg.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
📡 Backend Backend related issues 🗄️ Database Database related issues ✨ Enhancement New feature or request 🙋🏼‍♂️ Help wanted Extra attention is needed ⏳ Pending triage Reports that have not been looked at
Projects
None yet
Development

No branches or pull requests

2 participants