Skip to content

Search feature improvement to-dos #4

Description

@KnightChaser

Currently, the search tab doesn't provide any kind of pagination. If users search for some conditions in a large-size EVTX dataset collection, the current code will just return lots of rows at once like the picture below. Also, the current status performs sorting via _id property after receiving all data from MongoDB, so it might be bad practice in case of large data handling
image

Improvement suggestions

  • Pagination (e.g. Showing 30 results at once. Use MongoDB's aggregation to limit the number of results)Using infinite scroll? ▶ abolished
  • Showing pagination bar (use Bootstrap components) both on and below the table.
  • Sorting the result on the MongoDB side, not the client side may reduce the speed
  • Printing how many rows are searched (e.g. 1,920 results) on the table
  • Forcibly fix the table width (design)
  • Possible improvements in Go backend related to search features /webRequestHandler/api.go

Adopting pagination may require additional calculations for querying a specific range of data from MongoDB.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingenhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions