From structured search to learning-to-rank-and-retrieve | Dark Hacker News