1、参照 http://www.cnblogs.com/luxh/p/5016894.html 部署好solr的环境
2、在solr_home下建立一个core_item目录
[root@iZ23exixsjaZ solr_home]# pwd
/luxh/solr/solr_home
[root@iZ23exixsjaZ solr_home]#mkdir core_item
在core_item目录中建立data目录
[root@iZ23exixsjaZ core_item]# pwd
/luxh/solr/solr_home/core_item
[root@iZ23exixsjaZ core_item]#mkdir data
3、将/luxh/solr/solr-5.3.1/example/example-DIH/solr/db路径下的conf目录拷贝到刚才创建的core_item目录中
[root@iZ23exixsjaZ data_driven_schema_configs]# pwd
/luxh/solr/solr-5.3.1/example/example-DIH/solr/db
[root@iZ23exixsjaZ data_driven_schema_configs]#cp -r conf /luxh/solr/solr_home/core_item
4、在solr管理界面配置添加一个core
5、拷贝相应的jar包到solr项目中
拷贝mysql-connector-java-5.1.37.jar和solr-dataimporthandler-5.3.1.jar到solr项目中
拷贝路径:
/luxh/solr/apache-tomcat-8.0.29/webapps/solr/WEB-INF/lib
6、配置solrconfig.xml,加入solr数据导入处理器(其实从solr拷贝过来的文件已经配置好了)
db-data-config.xml
7、配置db-data-config.xml,加入连接数据库的信息,按自己的实际字段配置
column表示数据库中的列;name是solr的schema.xml配置的field的name
8、配置solr的schema.xml,加入一下内容:
9、配置好中文分词器
参照 http://www.cnblogs.com/luxh/p/5017336.html
10、启动tomcat
11、导入数据
12、如果日志中有SolrResourceLoader Can't find (or read) directory to add to classloader: ../../../contrib/extraction/lib等找不到库的警告,
主要是找不到solr安装目录中的solr-5.3.1/contrib和 solr-5.3.1/dist. 则在solrconfig.xml中指定这两个目录的路径即可
替换为: