不为失败找理由,要为成功找方法。

Elasticsearch:使用 Elasticsearch 在键入时实现类似 Linkedin 的搜索

Elasticsearch | 作者 liuxg | 发布于2022年01月15日 | | 阅读数:1072

在大多数社交网络中搜索时,你的直接联系人的排名将高于其他用户。 让我们看一下 Linkedin 的搜索,看看我们是否可以用 Elasticsearch 复制类似的东西。在这里也告诉大家一个小秘密:Linkedin 上面的搜索也是使用 Elasticsearch 完成的哦!

请注意,这篇文章仅在你输入建议时处理自动完成/搜索,并且在发送搜索后不会深入搜索搜索结果,从而产生搜索结果页面。

让我们看看 Linkedin 的搜索界面:
 

linkedin.png

所以让我们看看这个搜索响应。 输入是 Philip。 我们将忽略任何非人的搜索结果或建议 - 前 6 条建议(非人)只是向你展示你可能还在搜索什么。

关注人员结果,列表中的最后五个。 前四个命中是在我的直接联系人中(也即是我的朋友或者同事)。 前两位也在 Elastic 工作。 第三个命中有 Philip 作为他的名字的一部分。 只有最后一个命中不是直接联系人 - 但也在我现在的雇主 Elastic 工作。

另一个需要注意的有趣的事情是,这显然是一个前缀(prefix)搜索,因为 Philipp 末尾有两个 p 也是一个有效匹配。

在收集需求之前,让我们尝试第二次搜索。
 
更多阅读 https://elasticstack.blog.csdn ... .5502

[尊重社区原创,转载请保留或注明出处]
本文地址:http://searchkit.cn/article/14484


0 个评论

要回复文章请先登录注册