一 写service层(ElasticSearchService)
二 controller层
因为是发帖,首先找DiscusspostController,所以在发帖事件后将要发布的帖子存在ES服务器。
添加触发事件
其次找到commenController,因为评论会使帖子的内容发生改变,所以在触发了评论事件之后也要再次触发一次发帖事件。
三 找到事件的消费者,去消费这个事件。
在EventConsumer里添加方法。(发帖就会将帖子存入ES服务器)
四 完成搜索时展现功能
(1)编写searchController
(2)修改html页面
用首页的搜索框复用(index.html)
再修改search.html
写完测试一下(注意测试时要将kafka以及ES服务器等启动)
在搜索框里输入关键词,开始搜索: