Open tatianamac opened 4 years ago
Hi @tatianamac is there a specific search engine tech you were looking at? (Elasticsearch, Algolia, Google's Custom Search) or if you were looking at other implementations.
I don't have much experience building with any of these, but that's what makes the endeavor fun😀 .
If it's still very much in the research phase, that's fine. Just let me know, and I'll do some research of my own to help make a choice.
Hi, @j-zavala ! Hooray! I'd love your help with research! I would prefer to stay away from Google search if possible. Also, whatever implementation you find, I hope, will make the search bar and results accessible. (FME, a lot of them are hard to make accessible!). Looking forward to working with you and what you find!
@j-zavala Wanted to let you know I now host Self-Defined Saturdays on our Slack channel, so folks can ask each other questions and what not.
How are you feeling about this issue? Would you still like to take it on?
@tatianamac Yes, I'd still like to take this issue on!
I'm working this weekend to research/document the best option for search. I was looking to get feedback during/after to make sure I'm not missing anything. Self-Defined Saturdays sounds perfect for this.
@j-zavala Do you have a Elasticsearch tutorial at hand you can recommend?
Hey @ovlb, sure this one. But it's more of how to set-up ES on your computer.
Though, I felt this tutorial went deeper into the context and basics, so it might be closer to what you're looking for: https://cdcvs.fnal.gov/redmine/attachments/download/33047/Basic%20concepts%20about%20Elasticsearch%20(1).pdf
Also, not tutorials but Udemy is having a sale: https://www.udemy.com/courses/search/?q=elasticsearch&src=sac&kw=elas
I am not familiar with eleventy, but I was thinking about search and wondered if filtering would be useful initially (but the problem would be that, as the database grows, filtering would become very slow).
Overview
As the product grows, the homepage will migrate away from being a long list of words and toward an overview of the product. Therefore, building in a search function will be one of many steps to accomplishing this.
Features
Minimum
Minimum feature expectations would include:
Advanced feature expectations would include: