1、拷贝
将/opt/solr/solr-7.3.1
下的dist
和contrib
目录拷贝到/opt/solr/solrhome
目录下.
2、相关jar包
拷贝solr-dataimporthandler-7.3.1.ja
r和solr-dataimporthandler-extras-7.3.1.jar
包到/opt/tomcat/apache-tomcat-8.5.31/webapps/solr/WEB-INF/lib/
;如果lib目录不存在,请创建.
下载mysql-connector-java-5.1.46.jar
包,并放到/opt/tomcat/apache-tomcat-8.5.31/webapps/solr/WEB-INF/lib/
目录下
(mysql-connector-java根据自己的实际情况下载jar包).
3、修改配置文件
修改/opt/solr/solrhome/new_core/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>
在/opt/solr/solrhome/new_core/conf
文件目录下创建data-config.xml
文件,内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
user="root"
password="root"/>
<document>
<entity name="user" query="SELECT * FROM user ">
<field column="id" name="id"/>
<field column="username" name="user_sername"/>
<field column="birthday" name="user_birthday"/>
<field column="sex" name="user_sex"/>
<field column="address" name="user_address"/>
</entity>
</document>
</dataConfig>
改/opt/solr/solrhome/new_core/conf
目录下的managed-schema
文件,添加如下内容:
<field name="user_username" type="string" indexed="true" stored="true" />
<field name="user_birthday" type="string" indexed="true" stored="true" />
<field name="user_sex" type="string" indexed="true" stored="true" />
<field name="user_address" type="string" indexed="true" stored="true" />
4、验证
重启tomcat,访问http://192.168.2.105:8080/solr/index.html#,看到如下界面即表示配置成功.