@Autowired private TbItemMapper itemMapper; @Test public void initSolrData(){ List<TbItem> items = itemMapper.selectMarketItems(); solrTemplate.saveBeans(items); solrTemplate.commit(); }
在启动initSolrData()方法时出现 missing content stream提示,出现此种提示的主要原因是没有数据保存到Beans域中,所以第一步先确定items中是否有你想要的数据,我的原因是items中没有查到数据,第二步是确认itemMapper中的sql语句是否正确即查询语句是否能在数据库中查到想要的数据,我的查不到,是因为数据库中的字段不对,经调整改动解决问题!