You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Azure Cognitive Search获取用户搜索历史、近期及热门搜索词

Azure Cognitive Search 搜索历史相关问题解答

问题1:能否从Azure Cognitive Search获取全部搜索历史?

Azure Cognitive Search 默认不会存储任何搜索请求历史,无法直接从服务本身获取全部搜索历史。如果需要留存这类数据,必须在你的电商应用层实现存储逻辑:每次用户发起搜索请求时,将搜索关键词、请求时间等信息写入你自己的存储服务(比如Azure SQL Database、Azure Blob Storage或Cosmos DB)。

问题2:能否获取每位用户的Azure Cognitive Search近期搜索词?

Azure Cognitive Search本身不关联用户标识,也不会记录用户维度的搜索行为。要实现这个功能,你需要:

  • 在应用中收集用户的唯一标识(比如登录ID)
  • 每次该用户发起搜索时,将用户ID、搜索词、时间戳等信息存入你的存储系统
  • 后续需要查询时,直接从你的存储中按用户ID过滤并按时间排序获取近期搜索词

问题3:能否检索每位用户使用的Azure Cognitive Search热门搜索关键词?

Azure Cognitive Search没有内置的用户级热门关键词统计功能。实现该需求的步骤为:

  • 按上述方式,在应用层完整记录每个用户的所有搜索行为数据
  • 基于存储的历史数据,针对单个用户的搜索记录做聚合统计(比如按搜索词出现次数排序)
  • 可以借助Azure Functions或其他计算服务定期预计算用户的热门关键词,提升查询效率

内容的提问来源于stack exchange,提问作者Ramakrishna.p

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 20:12:38