如何通过solrj来将数据库的数据索引到solr里

新手上路,请多包涵

如何通过solrj来将数据库的数据索引到solr里

阅读 3.9k
1 个回答

在SolrJ中使用了SolrInputDocument实例化一个对象来代表一篇文档。当设置好了一篇新增文档后,就可以通过HttpSolrServer的add方法进行添加到索引库中,如果要立即生效,也就是说查询能搜索到该篇新增文档,还需要调用用HttpSolrServer的commit方法。如下所示:

//实例化Document对象
SolrInputDocument doc = new SolrInputDocument();
//设置文档的字段ID值
doc.addField("id", "123");
//设置文档的字段Name值
doc.addField("name", "yaohuiye");
//设置文档的字段Introduction值
doc.addField("introduction", "测试文档的内容");
//添加文档到索引库中
solrServer.add(doc);
//提交索引
solrServer.commit();

可以先从数据库中查询出来数据,再通过上述的添加方式,将数据添加到索引库中

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进