【技术性】Search知识

持续更新。

FB search框架Php写的Browse layer,负责同client对话以及param处理和passing等。C++写的backend,最大的一坨叫做TopAggregator,主要负责三件事 a)rewrite query to get better search results (e.g. force retrieval); b)和每个vertical的RackAggregator对话,比如posts,web,people等,从这些分支收集response; c)对response做twiddling,所以有一堆twiddlers比如web twiddler每个RackAggregator做的事主要就是和index对话,从各个shards拿结果。
Forward index和Reverse indexf index主要是给id找doc,r index主要是给出terms找doc(id)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理