Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Search: Migrate to alternative search library #854

Open
wei2912 opened this issue Nov 5, 2024 · 2 comments
Open

Search: Migrate to alternative search library #854

wei2912 opened this issue Nov 5, 2024 · 2 comments
Assignees

Comments

@wei2912
Copy link
Member

wei2912 commented Nov 5, 2024

We've been using Elastic Search UI for a while, but we're now running into the following limitations:

  1. No infinite scroll support ([MPT-45] Mentors: Switch to single-page scroll #645)
  2. Difficult to link to individual mentors (see [MPT-65] Attempt to create shareable link #731)
  3. Customisation of Elastic Search queries

A possible alternative might be https://www.searchkit.co/, but more research needs to be done first.

Copy link

linear bot commented Nov 5, 2024

@dabby9734
Copy link
Contributor

dabby9734 commented Nov 19, 2024

  • searchkit seems to offer much of the same functionality of Elastic Search UI
    .
  • There doesn't seem to be an easy way to implement infinite scroll (and it does not appear practical) due to reasons shared in [MPT-45] Mentors: Switch to single-page scroll #645
  • The issue with linking to specific mentors seems to be related to Elastic Search UI performing its own transformations on the URL (which overwrites our extra query uid=...). While investigating the possibility of customising Elastic Search UI's transformation of URLs, I came across a NextJS Integration Guide. However, it's written for the NextJS Pages router, so I've been having some trouble adapting it to the App Router so that I can experiment with it using our setup.
  • Need more elaboration on the 'customisation of Elastic Search queries'. What kind of customisation are we looking at?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants