I was asked an interesting question the other day: “Given what you’ve learned about search, natural language processing, & machine learning, how would you approach a new search project from the ground-up?” Great question, and now that I’ve had a couple days to think about what I’ve learned across 3 separate search initiatives, here are…