求教solr的初级问题

风云2015 风云2015 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
初学solr,用java的solrj客户端提交索引数据,通常的操作如下:
SolrInputDocument document = new SolrInputDocument();
document.addField("id", "100");
document.addField("name", "张三");
document.addField("title", "讲师");
solrServer.add(document);
solrServer.commit();
同时配置schema.xml,里面要有id name title的field才可以,而且id是唯一的。这是提交到默认的core里面的。但这只能提交一个对象(表)的记录内容。

我想提交多个对象(表)的记录内容,比如Teacher类中有 id name title 属性(字段),Worker类中有 id name city 属性(字段),这两个类(表)的多条记录内容我都想提交到solr库中该怎么办?很明显他们的field有重复的。通过搜索网络得知,可以配置multicore,比如配置 core0 core1。但是如何用java的客户端solrj把Teacher类的记录内容提交到core0,Worker类的记录内容提交到core1呢?

同时,搜索内容的时候,如果同时搜索core0和core1这两个库中的记录内容呢?

不知道我的理解的solr使用过程是否正确。求教!谢谢!!
...全文
评论 2
收藏 已收藏
分享
返回顶部
风云2015
Web 开发 81,108 成员 341,721 内容