配置正确。但是当我运行从MySQL进口SOLR并尝试为他们,它说: -dataimport不能从mysql工作到solr
Indexing completed. Added/Updated: 0 documents. Deleted 0 documents.
Requests: 1, Fetched: 25, Skipped: 0, Processed: 0
Started: about a minute ago
这里是我的xml文件: - DB数据-config.xml中
<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/delance" user="root" password="pass" batchSize="1"/>
<document name="Jobs">
<entity name="Jobs" query="select * from Jobs">
<field name="job_title" column="job_title" />
</entity>
</document>
</dataConfig>
schema.xml中
<field name="job_title" type="string" indexed="true" stored="true"/>
职位表
Jobs CREATE TABLE `Jobs` (
`job_id` int(11) NOT NULL AUTO_INCREMENT,
`description` longtext,
`job_date` varchar(100) DEFAULT NULL,
`job_hash` varchar(32) NOT NULL,
`job_title` varchar(500),
`time_limit` varchar(50) DEFAULT NULL,
`users_user_id` int(11) DEFAULT NULL,
PRIMARY KEY (`job_id`),
KEY `FK2350763B6AF29A` (`users_user_id`),
CONSTRAINT `FK2350763B6AF29A` FOREIGN KEY (`users_user_id`) REFERENCES `Users` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=latin1
什么是schema.xml中的uniqueKey? – Persimmonium
我没有定义uniqueKey,是否有必要。 schema.xml包含默认的 ID 。 –
user3321738
你的模式中是否也有id字段? – Persimmonium