Skip to content
This repository has been archived by the owner on Apr 7, 2020. It is now read-only.

Search Autocomplete Instead of Instant Search #79

Open
dajinchu opened this issue Apr 21, 2019 · 2 comments
Open

Search Autocomplete Instead of Instant Search #79

dajinchu opened this issue Apr 21, 2019 · 2 comments
Labels

Comments

@dajinchu
Copy link
Contributor

I think autocomplete might be a better user experience than instant search results.

Instant Search:

  • Saves time if you know exactly what you're looking for (spell the class right or exact course code).
  • Causes the screen to flash around which is distracting and at times confusing.

Autocomplete:

  • Better for exploratory search because it shows related terms to your current search, while still allowing you to deliberately choose what to search for. In other words, we have a "fuzzy" search within the suggestions box, but a more precise search once you hit enter, so you are more likely to be satisfied by the search results.
  • Scoped/filtered search can be directly suggested. ex: if you type in "Matthias" it can offer to scope your search to just employees, or if you type "advanced writing online" it can search for "advanced writing" with an "online" filter.
  • You have to hit enter.

Some articles:
Google dropped Instant Search: https://gizmodo.com/rip-google-instant-search-you-were-never-necessary-1797281069
Good UX info on autocomplete: https://baymard.com/blog/autocomplete-design

Let me know what you think. I can work on a bit of prototype to see how it feels.

@ryanhugh
Copy link
Owner

ryanhugh commented Apr 22, 2019

I agree this would be super cool. We can use the same search backend (and endpoint) too, instead of creating a different search pipeline for this. The current search is super fast and I'm not worried about speed at all.

However, I wonder if we could spend our time building out other features first? Maybe it would be better to do #58 which would let us add filtering tot search (#1) first? Maybe we could add some social features?

Edit - just saw your other comment about elastic search too - sounds good

@dajinchu
Copy link
Contributor Author

Yeah elasticsearch is the prereq for this for sure

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

No branches or pull requests

3 participants