3 ms·
This is both awesome and so so discouraging. Does anyone have some direction on how to produce good search systems??
by afturner 7y ago
This is both awesome and so so discouraging. Does anyone have some direction on how to produce good search systems??
- binarymax 7y agoIn addition to @softwaredoug's comment is his book "Relevant Search", it's a great starting point! https://www.manning.com/books/relevant-search https://www.manning.com/books/relevant-search
- softwaredoug 7y agoFocus on measuring search quality and methodology first. Be a scientist. Great search teams obsess about methodology. Treat everything you try as a hypothesis, not guaranteed to work. Create a feedback loop that improves the pace of experimentation. Other than that, the solution space is just as wide open as regular programming. It's just in many ways more frustrating because nobody knows what they really want from search, they just "know it when they see it" and no two users really can agree on what a good result is! :)
- mayank 7y agoThis is a very, very insightful point. I would add: never expect a singular "perfect" algorithm, but rather build a framework that lets you blend (and evaluate/weight) the signals from various hacks, workarounds, heuristics, and "proper" algorithms.
- GooglePleaseDie 7y agoWork at Google, learn how they implement search. Then do the exact opposite.
- JHer 7y agoI found "Search User Interfaces" by Marti Hearst very informative. It's available online for free: https://searchuserinterfaces.com/ https://searchuserinterfaces.com/
- fghtr 7y agoPerhaps https://yacy.net https://yacy.net could help you.