使用java将数据导入Solr

使用java将数据导入Solr,java,solr,Java,Solr,我尝试使用java将数据上传到solr服务器。 是否可以这样做,或者直接从java创建集合并上传数据,或者是否有任何方法可以这样做 我发现使用DIH和Tika有两种选择 任何建议都会有帮助。您可以尝试solrj api:。它可以用来上传/搜索solr实例 如果您在云(ZooKeeper)模式下运行Solr,那么使用solrj可以创建集合。 但是在集合创建命令之前,上传SolrCloud要使用的配置 如果您使用的是独立模式,则手动创建集合 在solr服务器上上载文档的示例代码,使用: 确保在sch

我尝试使用java将数据上传到solr服务器。
是否可以这样做,或者直接从java创建集合并上传数据,或者是否有任何方法可以这样做

我发现使用DIH和Tika有两种选择


任何建议都会有帮助。

您可以尝试solrj api:。它可以用来上传/搜索solr实例

如果您在云(ZooKeeper)模式下运行Solr,那么使用solrj可以创建集合。 但是在集合创建命令之前,上传SolrCloud要使用的配置

如果您使用的是独立模式,则手动创建集合

在solr服务器上上载文档的示例代码,使用:

确保在schema.xml中有以下条目,它们将位于Coreconf文件夹中

<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" /> 
<field name="Name" type="text_general" indexed="true" stored="true"/>
<field name="RollNo" type="text_general" indexed="true" stored="true"/>


但是我有一个文本文件,它包含了我想要上传的所有数据。你想上传整个文本文件还是仅仅通过从该文件中提取来上传文件内容。我想通过从该文件中提取来上传文件内容。然后提取内容并制作一个文档,如我在示例中所示,然后上传。它的数据量为TB。所以不可能硬编码和上传我猜。
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" /> 
<field name="Name" type="text_general" indexed="true" stored="true"/>
<field name="RollNo" type="text_general" indexed="true" stored="true"/>