跳到主要内容

发现:搜索 / 推荐 / 话题 / 标签 / 统计

「发现」层负责让用户找到内容:MeiliSearch 全文检索与建议、个性化推荐流、话题/标签聚合、作者中心与站点统计。

搜索(SearchController,/api/cms/search

ISearchSuggestionService 提供建议、热搜、历史与高亮;实际文章/沸点检索走 MeiliSearch(见 MeiliSearch 搜索)。

方法路由说明
GET/suggestionsAllowAnonymous搜索建议(keyword/limit
GET/hotAllowAnonymous热搜榜(HotSearchDto
GET/historyAuthorize当前用户搜索历史
POST/history/clearAuthorize清空搜索历史
POST/recordAllowAnonymous记录一次搜索(keyword
POST/highlightAllowAnonymous对文本按关键词高亮(SearchHighlightHelper.HighlightText
POST/extract-highlightAllowAnonymous抽取片段并高亮(SearchHighlightHelper.ExtractAndHighlight
curl "https://localhost:5000/kit_api/api/cms/search/suggestions?keyword=cms&limit=10"

推荐(RecommendationController,/api/cms/recommend

沸点推荐流由 IShortMsgFeedMixer + IShortMsgRecommendationPoolStore + IShortMsgExposureStore 等组件构成(语义池读写、曝光去重、会话、混排)。

方法路由说明
GET/article文章推荐流(ArticleFeedQuery
GET/article/{id}/related文章相关推荐(limit 默认 10)
GET/shortmsg沸点推荐流(ShortMsgFeedQuery
GET/shortmsg/{id}/related沸点相关推荐(limit 默认 10)

话题(TopicController)

话题聚合内容,由 ITopicService 管理。

用户端 /api/cms/topics

方法路由说明
POST/创建并返回话题(CreateUpdateTopicReq
GET/话题列表
GET/{id}话题详情
GET/hot热门话题(HotTopicQuery

管理端 /api/cms/admin/topics(需 CmsKit.Topics.*

方法路由说明
GET/列表
POST/新建
PUT/{id}更新
DELETE/{id}删除

标签(TagController)

标签由 ITagService 管理,支持计数校正。

用户端 /api/cms/tags

方法路由说明
GET/标签列表
GET/{id}标签详情
POST/创建并返回标签(CreateUpdateTagReq

管理端 /api/cms/admin/tags(需 CmsKit.Tags.*

方法路由说明
GET/列表
POST/新建
PUT/{id}更新
DELETE/{id}删除
PUT/correct/{tagId}校正单个标签计数
PUT/correct-tag-counts全量校正标签计数

作者中心(AuthorCenterController,/api/cms/author-center

IAuthorCenterService 提供作者维度的统计。

方法路由说明
POST/count作者计数(CountReq
POST/trend-chart作者趋势图(CmsKitLogChartRequest

站点统计(SiteStatisticsController,/api/cms/statistics

ISiteStatisticsService 汇总全站数据。

方法路由说明
GET/get-site-stat站点概览统计(SiteStatDto
POST/trend-chart全站趋势图
POST/daily-stats每日统计明细(SiteDailyStatDto

AI 资讯(AINewsController,/api/cms/ai-news

IAINewsService 提供 AI 资讯流列表。

方法路由说明
GET/AI 资讯分页列表(AINewsQuery

AI 探活(AiController,/api/cms/ai

IAiContentManager 提供 AI 能力探活。

方法路由说明
POST/ping探活(AiPingResult

相关文档