搜索,在客服、社交、在线教育、在线医疗、OA 等场景下是刚需功能,可帮助用户快速查找群组、用户、消息,提升产品使用体验和用户粘性。
由于 Web 平台本地存储特殊性等原因,Vue 无法实现本地搜索,为了更好的满足对于搜索能力的需求,推出了云端搜索能力。
云端搜索功能支持全局搜索和会话内搜索,同时支持搜索群组、用户和消息。
说明:

使用场景
场景一:全局搜索
通过搜索功能,用户可全局搜索所有包含指定关键词的群组、用户、消息。用户单击搜索到的群组、用户、消息。如图所示:

场景二:指定会话内搜索
通过消息搜索功能,用户可直接搜索指定会话内的历史消息。用户点击搜索到的历史消息,可以直接定位至对应聊天位置,并高亮显示该消息。如图所示:

集成指引
Chat-uikit-vue3:集成指引
常见问题
1. 如何搜索自定义消息?
2. 如何搜索文件、图片、语音、视频消息?
对于图片、语音、视频消息,并没有类似 fileName 这种名称,界面通常显示缩略图或时长,此时指定 keywordList 搜索无效。
可以指定 messageTypeList 为 TencentCloudChat.TYPES.MSG_IMAGE/TencentCloudChat.TYPES.MSG_AUDIO/TencentCloudChat.TYPES.MSG_VIDEO做分类搜索,此时会搜索出所有指定类型的消息。
3. 如何搜索地理位置消息?
支持对 latitude 、longitude 、description与关键词进行匹配。
4. 如何搜索合并消息?
使用接口 createMergerMessage 来创建合并消息时,需要把需要被搜索的文本放到 title 或 abstractList 参数中,支持 title 、abstractList 与关键词进行匹配。