Engage搜索如何查找结果
在Viva Engage中搜索时,幕后会发生很多操作,所有操作都在不到一秒内完成。 在Engage中搜索涉及一系列创新功能,用于将搜索结果集中在查询的所需目标上。 下图显示了Engage搜索的工作流,该工作流使用称为混合搜索的强大功能。
混合搜索:关键字匹配 + 含义匹配
Viva Engage使用称为混合搜索的体系结构,这是两种基本不同的搜索方法,它们同时运行并相互补充:
-
关键字匹配可查找包含所输入字词的帖子。 它使用经过验证的信息检索技术,不仅考虑关键字是否出现,还考虑关键字的出现频率及其独特性。 一个罕见的,特定的单词,如“黑客马拉松”比像“团队”这样的常见词具有更大的权重。 这非常适合特定术语,例如项目名称、首字母缩略词或某人的名称。 如果搜索“FY26 Q3 OKR”,关键字 (keyword) 匹配将查找使用这些确切术语的帖子。 关键字匹配还从两个内容池中获取:浏览结果 (以发现为重点,跨所有内容访问) 和相关性结果, (个性化、针对与大多数) 交互的人和社区进行加权。 这两个池合并在一起,从一开始就为你提供广度和个性化。
-
含义匹配使用 AI 来了解查询背后的意图。 查询文本转换为其含义的数学表示形式, (称为“嵌入”) ,然后与网络中所有线程的嵌入进行比较。 具有类似含义的帖子也会浮出水面,即使它们使用完全不同的字词。 例如,如果搜索“团队士气创意”,这意味着匹配可以检测并显示标题为“提高团队参与度的乐趣活动”的帖子。 没有单词重叠,但含义是相同的。 仅包含满足最低相似性阈值的结果,以确保质量。
为什么同时使用这两者? 关键字匹配 是精确和可预测的。 含义匹配 可帮助你发现可能错过的内容。 他们共同投下了一张大网,通常评估数百个候选人职位,然后缩小最相关的结果范围。
隐私和权限
Engage应用严格的权限检查。 你只会看到有权访问的内容。 你尚未加入的私人社区或已删除的话题的帖子永远不会显示。 已静音社区中的内容仍将显示在搜索结果中 - 静音会影响源,而不是搜索。
个性化排名
找到所有可能相关的帖子后,Engage使用机器学习模型对搜索结果进行排名。 该模型跨 100 多个不同信号评估每个候选职位,分为多个类别:
-
文本相关性:帖子内容与查询的匹配程度,通过多个维度进行度量,包括字词频率、术语重要性、匹配密度,以及匹配在标题、正文文本或答复) (出现的帖子的哪一部分。
-
People相关性:跨Engage、Outlook、Teams 和其他Microsoft 365 工具与撰写文章的人员的互动程度。 系统会计算你与结果集中每个作者之间的个性化相关性分数。
-
社区相关性:根据你的访问、回复和与该社区的互动历史记录,你在共享帖子的社区中的活跃程度。
-
语义相似性:三个单独的 AI 计算相似性分数:查询含义与帖子内容、帖子作者以及发布它的社区有多接近。
-
近度和时间信号:创建帖子时,经过了多少时间,以及自然提高新内容的时间衰减因素。
-
参与信号:查看计数、回复计数、反应以及用户自己的搜索和点击历史记录有助于预测他们认为有价值的内容。
-
突出显示质量:匹配项在帖子中的显示位置、它们的集中程度以及匹配部分的突出程度。
最终结果是,搜索同一事物的两个人可能会看到不同的结果。 如果你与工程团队中的某个人密切合作,并且他们发布了关于“黑客马拉松”的文章,他们的职位自然比从未与他们互动过的人高。
速度和性能
所有这些功能(包括混合候选生成、跨 100 多个信号的特征计算、机器学习排名和权限筛选)都在一秒内进行。 多种技术可以实现此目标:
并行度:关键字 (keyword) 和含义匹配同时运行,而不是一个接一个,因此总时间是较慢搜索的持续时间,而不是两者的总和
智能缓存:查看结果的第一页时,Engage预提取并在后台缓存下一页。 这意味着分页感觉即时 - 单击第 2 页或第 3 页即可无延迟地提供缓存结果
批处理:以优化的批处理(而不是一次一个)提取和计算参与历史记录和社区元数据等信号
结果是一种在后台执行复杂工作的即时搜索体验。
搜索人员
Viva Engage搜索不仅仅是针对对话。 这也是一种在组织中查找人员的强大方法。 搜索人员时,Engage匹配:
-
显示名称:名字和/或姓氏 (例如“Rajesh Jha”)
-
职务:按角色 (搜索,例如“工程经理”或“首席 PM”)
-
Email或别名:按电子邮件地址或别名前缀搜索
People结果显示在即时建议下拉列表和搜索结果页上的“People”选项卡中。 每个结果显示人员的姓名、个人资料图片、职务和电子邮件,因此即使有多个匹配项,也可以快速识别正确的人员。
提示: 如果你知道某人的电子邮件别名, (搜索它,例如“chrzeng”) 通常是找到他们的最快方法。 按职务 (搜索,例如“产品经理Engage”) 可帮助你发现可能不认识姓名的人员。
搜索社区
正在寻找要加入的社区? 搜索匹配社区名称和说明。 这意味着你可以按主题 (搜索,例如“辅助功能”、“载入”、“女性领导”) 并查找相关社区,即使确切的单词不在社区名称中也是如此。
当你键入时,社区结果也会显示在即时建议中,这样就可以轻松地直接导航到社区,而无需访问完整的结果页。
社区搜索的工作原理的几个示例:
|
你搜索... |
你会发现像这样的社区... |
|---|---|
|
“辅助功能” |
Engage辅助功能、辅助功能连接社区、辅助功能领导社区 |
|
“女性领导” |
SME&C 女性领导、妇女领导社区 (WLC) 、技术女性领导者 |
|
“Azure DevOps” |
Azure DevOps /1ES 以及相关的Azure工程社区 |
|
“载入” |
加入、Alchemy 载入、新员工入职 |
关键字突出显示
进入搜索结果页面时,搜索词在帖子预览中突出显示。 这有助于快速扫描结果并了解返回每个帖子的原因。
突出显示显示在以下位置:
-
如果帖子有一个) ,则主题标题 (。
-
正文文本预览:Engage显示帖子最相关的片段,并突出显示了关键字。
-
答复:如果回复与查询匹配,则会在原始帖子下方显示突出显示。 例如,搜索“AI 工具和 copilot”会突出显示结果中的每个匹配字词,以便轻松查看帖子与查询的关系。
注意: 关键字突出显示可能不会在所有结果类型中一致显示。 例如,主题名称和社区名称已编制索引且可搜索,但当前未在搜索结果中突出显示。 我们正在积极努力提高搜索体验中的突出显示一致性。