求教solr的初级问题
初学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使用过程是否正确。求教!谢谢!!
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使用过程是否正确。求教!谢谢!!
...全文
相关推荐
解决solr启动404问题
下面我们将深入探讨如何解决这个问题。首先,我们需要理解Solr的启动流程。
solr资料以及问题汇总
这个压缩包包含了一系列与Solr相关的资料和问题解决方案,对于开发者来说是一份宝贵的资源集合。
solr问题及解决
### Solr问题及解决方案#### 一、Solr服务器配置问题与解决方法**问题描述:**当使用JavaBean向Solr服务器提交数据时,如果Solr服务器上的配置字段(Field)与JavaBean
solr从入门到精通教程
常见问题解答(FAQ)- 乱码或查不到结果的排查方法:给出了排查此类问题的多种方法。综合这些内容,可以看出这份教程全面覆盖了Solr从基础概念、安装部署、应用实践到性能优化的方方面面。
修改过后的兼容solr6 solr7的dataimportscheduler.jar包
标签 "solr schedule报错" 表明用户可能在使用 Solr 的调度功能时遇到了问题,这可能是由于配置错误、版本不兼容、依赖问题或者是插件本身的bug导致的。


Web 开发
