想在doris中实现查找热门的搜索词怎么办?

提问者:帅平 问题分类:数据库
我们把系统中所有的搜索日志都保存到doris中了,包含的信息字段有:
1、user_id
2、keywords
3、search_time
4、search_from
想在前端做一个搜索提示功能,根据热门关键词进行排序,请问怎么弄?
3 个回答
你以为我的心是不锈钢么
你以为我的心是不锈钢么
这种的话根据doris中的分词搜索即可,和在elasticsearch的做法差不多,示例如下:
SELECT DISTINCT keywords FROM search_logs WHERE keywords MATCH_PHRASE_PREFIX '张' ORDER BY count() DESC  LIMIT 5;
注意选择对应的分词即可。他会根据前缀进行匹配,搜索热词排名靠前。
发布于:5个月前 (12-16) IP属地:四川省
我来回答