这一段时间一直计划把新闻和版本发布都独立到博客站中,然后就涉及到了内容搜索问题。早先平台导航栏那个全局搜索是只能搜论坛帖子的,然后每个子站点、子模块都会在子导航上有自己的专用搜索,在以往的时候,所有内容聚集在论坛中,这种方式似乎不无不妥,但随着内容分散(文档站、手册站、博客站),这种每个模块单独的搜索无疑会很大程度上影响用户体验,而且早先的搜索是机械的执行 SQL 的 Like 查询,不支持分词,难以有效匹配信息。
所以过去四天的时间里对整个搜索模块进行了重构。
全新构建的搜索引擎后端基于 ES,可以对全平台进行统一搜索(跨越多个子站点聚合式搜索),用户也可以在搜索页面手工指定只检索某个站点的内容。
下一步会逐渐取消掉每个子站的独立搜索功能,全部把请求重定向到这个统一的搜索页面上(除了应用市场和翻译平台外,因为这俩货的内容检索还涉及到排序等比较复杂的操作)。
