1.话题取消后不应该在前端所有地方进行显示;话题存储在两个地方 一个mysql数据库中,另一个是在solr中;
(1).将mysql数据库中数据进行操作;
(2).将solr中数据进行删除;
2.话题发布操作:
(1).将mysql中数据进行修改
(2).先对solr进行查询,判断solr中是否存在,如果不存在需要今天添加,
Map<String,String> map = new HashedMap(); //查询solr中的内容 SolrQuery query = new SolrQuery(tidStr); SolrParams solrParams = new MapSolrParams(map); query.add(solrParams); map.put("df","id"); QueryResponse queryResponse = client.query(query); List<TopicBean> topicBeans = queryResponse.getBeans(TopicBean.class); if(!topicBeans.isEmpty()){ addBeanToSolr(client,topic); }
3.在用户详情页添加话题推荐用户:
(1).话题不同,用户可以相同;
(2).使用modal框 进行一次表单提交;