Search related techno-functional tips – Part 1

  • We can search a lot of things using Elasticsearch / SOLR or similar appliances by Google etc. but we can’t load everything in memory generally. It will simply overwhelm the heap and the processing engine with lot of calculations depending on type of system.
  • That necessitates us to device proper UX / UI with below points:
  • Filter by timeline sliders.
  • Use lazy loading from backend where possible.
  • Restrict background results so that front end system is not overwhelmed.
  • Give advanced filtering capabilities by date, time, topic, NLP / semantic search, AI prompting and so on.
  • Be careful of ASC / DESC sorting and deep pagination.
  • Focus on boosting / accuracy / indexing / relevance / shards / full text search / caching / top queries / optimizations / categorization-based search / metrics measurement / relevance / privacy / security and so on.
  • What is important is to search everything but not return everything.
  • Search should be as specific as possible.
  • If you want all results in a return result, then search is not the optimal solution, better work with caching / DB / in-memory products / etc.
  • Email me: Neil@HarwaniSytems.in
  • Website: www.HarwaniSystems.in
  • Blog: www.TechAndTrain.com/blog
  • LinkedIn: Neil Harwani | LinkedIn

By Neil Harwani

Interested in movies, music, history, computer science, software, engineering and technology

Leave a comment