最近在一次采访中有人问我一个设计问题:
您认为Quora的自动建议如何工作?
我已尽力而为,但不确定如何确定:/我绘制了带有一些Elasticsearch组件的示意图,提取了对named-entity recognition(NER)负责的管道的节点部分索引数据之前,以及标记过滤器的同义词。
该领域的人能否详细介绍Quora搜索框的核心组件,包括分类过程中的一些必不可少的部分?
(我想在这个领域变得更好。)
示例:
我已经输入了Shrek
,它提示了Shrek (character)
。
我已经输入了einstein
,它提示了Albert Einstein (physicist)
。
我已经输入了john
,其中建议了许多以“ John”开头的个人资料。
令人惊讶的是,此检索过程需要几毫秒的时间。这很让人佩服。怎么做?