可能问题
1、没有配置log日志(网上看到的)
解决方案:
将solr/example/resources/log4j.properties 复制到 /tomcat/webapps/solr/WEB-INF/classes/
2、web.xml中配置的sorl_home(路径)有错误
- <env-entry>
- <env-entry-name>solr/home</env-entry-name>
- <env-entry-value>D:/tools/SolrHome/solr</env-entry-value>
- <env-entry-type>java.lang.String</env-entry-type>
- </env-entry>
4、 拷贝文件()
5、solrconfig.xml 配置
- <lib dir="${solr.install.dir:}/dist/" regex="solr-dataimporthandler-.*\.jar" />
-
- <lib dir="${solr.install.dir:}/contrib/extraction/lib" regex=".*\.jar" />
- <lib dir="${solr.install.dir:}/dist/" regex="solr-cell-\d.*\.jar" />
-
- <lib dir="${solr.install.dir:}/contrib/clustering/lib/" regex=".*\.jar" />
- <lib dir="${solr.install.dir:}/dist/" regex="solr-clustering-\d.*\.jar" />
-
- <lib dir="${solr.install.dir:}/contrib/langid/lib/" regex=".*\.jar" />
- <lib dir="${solr.install.dir:}/dist/" regex="solr-langid-\d.*\.jar" />
-
- <lib dir="${solr.install.dir:}/contrib/velocity/lib" regex=".*\.jar" />
- <lib dir="${solr.install.dir:}/dist/" regex="solr-velocity-\d.*\.jar" />
- <lib dir="${solr.install.dir:}/dist/" regex="mysql-connector-java-.*\.jar" />
6、solr-data-config.xml配置
- <dataConfig>
- <dataSource driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/employees" user="root" password="root" />
- <document>
- <entity name="item" query="select emp_no,birth_date,first_name,last_name,gender,hire_date from employees">
- <field column="emp_no" name="empNo" />
- <field column="birth_date" name="birthDate" />
- <field column="first_name" name="firstName" />
- <field column="last_name" name="lastName" />
- <field column="gender" name="gender" />
- <field column="hire_date" name="hireDate" />
-
- </entity>
- </document>
- </dataConfig>
7、schema.xml 配置
- <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" /> -->
- <field name="empNo" type="string" indexed="true" stored="true" required="true" multiValued="false" />
- <field name="birthDate" type="string" indexed="true" stored="true" required="true" multiValued="false" />
- <field name="firstName" type="string" indexed="true" stored="true" required="true" multiValued="false" />
- <field name="lastName" type="string" indexed="true" stored="true" required="true" multiValued="false" />
- <field name="gender" type="string" indexed="true" stored="true" required="true" multiValued="false" />
- <field name="hireDate" type="string" indexed="true" stored="true" required="true" multiValued="false" />