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

Console result visualiser #62

Open
7 of 10 tasks
lukashornych opened this issue Oct 28, 2023 · 1 comment
Open
7 of 10 tasks

Console result visualiser #62

lukashornych opened this issue Oct 28, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@lukashornych
Copy link
Owner

lukashornych commented Oct 28, 2023

We want to allow users to visualise the JSON result in GraphQL/evitaQL consoles.
Primarily we want to visualise the extra results (facet summary, hierarchy, histograms) to simulate parts of a e-shop. This should help newbies as well as developers already using the evitaDB to see what is possible with the evitaDB JSON result.

  • GraphQL console visualiser
  • evitaQL console visualiser
  • common visualiser layer for both GraphQL and evitaQL consoles
  • entities visualiser (similar to grid)
  • extra results visualiser
    • facet summary
    • hierarchy
    • price histogram
    • attribute histograms
    • telemetry
@lukashornych lukashornych added the enhancement New feature or request label Oct 28, 2023
@lukashornych lukashornych self-assigned this Oct 28, 2023
lukashornych added a commit that referenced this issue Nov 1, 2023
…out unnecessary lost of user-selected visualisations
lukashornych added a commit that referenced this issue Nov 4, 2023
feat(#62): alpha version of result visualiser for GraphQL and evitaQL consoles
lukashornych added a commit that referenced this issue Nov 4, 2023
…roup/facet statistics and hierarchy trees

The biggest perf. blockers are chips with tooltips which are now being lazy loaded.
Another problem is that there maybe large number of facets and groups. This is solved paginated list iterator
lukashornych added a commit that referenced this issue Nov 4, 2023
#62: improvements and fixes for result visualiser
lukashornych added a commit that referenced this issue Nov 4, 2023
lukashornych added a commit that referenced this issue Nov 6, 2023
lukashornych added a commit that referenced this issue Nov 7, 2023
lukashornych added a commit that referenced this issue Nov 7, 2023
… the visualiser is getting slowly slower when executing more queries

So far we think it has something to do with the code editor and visualiser being live at the same time. This fix should make sure that only one window is present at a single moment.
lukashornych added a commit that referenced this issue Nov 7, 2023
feat(#62): result visualiser improvements - more flexible attributes rendering, performance temp. fix
lukashornych added a commit that referenced this issue Nov 7, 2023
@lukashornych
Copy link
Owner Author

For the query telemetry we could use the d3-flextree library. Its what the pev2 PostgreSQL explain visualiser uses. The PostgreSQL example could be serve as big inspiration on how to construct the actual tree.

lukashornych added a commit that referenced this issue Jan 6, 2024
feat(#62): support for visualising histograms in EvitaQL and GraphQL consoles
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant