solr无法导入数据

solr无法导入数据,第1张

在solr与tomcat整合文章中,我用的索引库是mycore,现在就以这个为例。

首先要准备jar包:solr-dataimporthandler-4.8.1.jar、solr-dataimporthandler-extras-4.8.1.jar和mysql-connector-java-5.0.7-bin.jar这三个包到solr的tomcat的webapps\solr\WEB-INF\lib下

在这个文件夹的conf下配置两个文件,添加一个文件。先配置solrconfig.xml。

在该文件下添加一个新节点。

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">

<lst name="defaults">

<str name="config">data-config.xml</str>

</lst>

</requestHandler>

在solrconfig.xml的同目录下创建data-config.xml。

配置:

复制代码

<dataConfig>

<dataSource type="JdbcDataSource"

driver="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost:3306/courseman"

user="root"

password="mysql" />

<document>

<entity name="student"

query="SELECT * FROM student">

<field column="id" name="id" />

<field column="name" name="name" />

<field column="gender" name="gender" />

<field column="major" name="major" />

<field column="grade" name="grade" />

</entity>

</document>

</dataConfig>

复制代码

schemal.xml的配置

复制代码

<?xml version="1.0" ?>

原因:打开脚本错误导致。解决方法:

如下参考:

1.首先,注意路径是否为:无法为corecollection1加载conf:

载入solrconfigfrom/home/WWW/solr/solr/home/collection1/conf/solrconfig时出错。XML。

2.然后无法加载核心集合的配置文件,并且“路径”写错误将导致访问solr服务时不加载solr核心配置文件solrconfig.xml。

3.然后下载Solr,然后直接上传到Linux服务器,上传到服务器后,输入命令“tar-zxvfsolr-4.10.4”。并解压缩如下图。

4.解压后,创建solr项目文件夹,键入命令“mkdir/home/www.”,并将solr项目cp置于solr-4.10.4/dist下的指定项目存储目录中。

输入命令“cpsolr4.10.4.4”。战争/home/www.solr/solr。复制到项目目录并将其重命名为sol.war。

5、重新启动Tomcat服务,如果您没有注册系统服务,那么诚实的Tomcat/bin目录要重新启动。

如果您注册了一个服务,然后简单地输入“servicetomcatstop/servicetomcatstart”来重新启动,那么在Tomcat启动后,solr包将自动解压缩,如下所示。

6.修改solr项目网页。输入命令“vi/home/www/solr/solr/web-inf/web”。在配置文件中查找“xml”节点。

将注释删除并修改以下<value >env - entry - attribute value is "/ home/WWW/solr/solr/home/solr. "

7.配置完成后,您还需要重新启动Tomcat服务器,并输入命令“servicetomcatstop/servicetomcatstart”,如下图所示。

8.omcat重启后,如果您的主机路径配置正确,可以直接输入IP:8080进行访问,可以正常打开,如下图所示。

1.首先,注意路径是否为:无法加载confforcorecollection1:

载入solrconfigfrom/home/WWW/solr/solr/home/collection1/conf/solrconfig时出错。XML。

2.然后无法加载核心集合的配置文件,并且在访问solr服务时,一个“path”错误将导致无法加载solr核心配置文件solrconfig.xml。

3.下载Solr并将其上传到Linux服务器。上传后,输入命令“tar-zxvfsolr-4.10.4”。然后按如下所示解压缩它。

4.解压后,创建solr项目文件夹,输入命令“mkdir/home/WWW/solr”,将solr项目cp置于solr-4.10.4/dist下,放入指定的项目存储目录。

输入命令“cpsolr4.10.4”。战争/home/www/solr/solr.将其复制到项目目录并将其重命名为sol.war。

5.重新启动Tomcat服务。如果您没有注册为系统服务,请诚实地重新启动Tomcat/bin目录。

如果您注册了一个服务,并简单地输入“servicetomcatstop/servicetomcatstart”来重新启动,那么在Tomcat启动之后,solr包将自动解压缩,如下所示。

6.修改solr项目的web.xml,输入命令“vi/home/WWW/solr/solr/web-inf/web”。在配置文件中查找节点。

将注释删除并修改以下<value >env - entry - attribute value is "/ home/WWW/solr/solr/home/solr. "

7.配置完成后,需要重新启动Tomcat服务器并输入命令“servicetomcatstop/servicetomcatstart”,如下图所示。

8.omcat重启后,如果主机路径配置正确,可以直接输入IP:8080进行访问,可以正常打开,如下图所示。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11439682.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存