博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【技术性】Search知识
阅读量:5872 次
发布时间:2019-06-19

本文共 661 字,大约阅读时间需要 2 分钟。

持续更新。

  1. 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拿结果(用reverse index做retrieval, top m, determined by static rank),以及score results(用forward index / docdata做ranking)。
    然后再返回php的middle tier,做caching, privacy check等等。
  2. Forward index和Reverse index
    f index主要是给id找doc,r index主要是给出terms找list<doc(id)>
  3. index build:
    也是分batch pipeline (base index build)和live update pipeline (realtime)。

转载地址:http://uxhnx.baihongyu.com/

你可能感兴趣的文章
CentOS7系统上的GPSTK源码安装
查看>>
三种样式表
查看>>
Eclipse 常用快捷键(动画讲解)
查看>>
python pandas 数据处理
查看>>
[Learn AF3]第七章 App framework组件之Popup
查看>>
Java SE 第二十三讲----static关键字and final关键字
查看>>
微信小程序开发的游戏《拼图游戏》
查看>>
Hibernate-Criteria
查看>>
Java 8——接口中个的默认方法和静态方法
查看>>
Selenium操作页面元素
查看>>
Ubuntu 下安装VNC server
查看>>
Bzoj1034 [ZJOI2008]泡泡堂BNB
查看>>
Bzoj4011 [HNOI2015]落忆枫音
查看>>
Linux-环境变量的设置和查看
查看>>
android关于pull解析的问题-1
查看>>
ArcGIS JavaScript API本地部署离线开发环境
查看>>
【bzoj 4455】小星星(树型DP+容斥原理+dfs建树和计算的2种方式)
查看>>
词法分析程序 LEX和VC6整合使用的一个简单例子
查看>>
如何在WinForm中发送HTTP请求
查看>>
亚马逊EC2根硬盘空间扩容
查看>>