AI search explained: indexing, retrieval and reranking | Hacker News Reader