Skip to content

Search feature improvement to-dos #4

@KnightChaser

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.

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