您现在的位置是:主页 > news > 网站建设一对一培训/天津百度推广电话
网站建设一对一培训/天津百度推广电话
admin2025/5/29 22:38:06【news】
简介网站建设一对一培训,天津百度推广电话,网站制作中的展开怎么做,区块链网站建设1.前提本文假设你已经搭建好solr服务器并配置core核心(本文以solr5.3.1的db例子作为实例2.copy jar包和创建表将mysql放到solr所在的服务器所在项目下的lib下;例如我的是D:\Tomcat7\webapps\solr\WEB-INF\lib表结构:CREATE TABLE t_blog (id int(200) NO…
1.前提
本文假设你已经搭建好solr服务器并配置core核心(本文以solr5.3.1的db例子作为实例
2.copy jar包和创建表
将mysql放到solr所在的服务器所在项目下的lib下;例如我的是D:\Tomcat7\webapps\solr\WEB-INF\lib
表结构:
CREATE TABLE `t_blog` (
`id` int(200) NOT NULL AUTO_INCREMENT,
`title` varchar(200) DEFAULT NULL,
`content` text,
`keyWord` varchar(200) DEFAULT NULL,
`category_id` int(200) DEFAULT NULL,
`user_id` int(200) DEFAULT NULL,
`insertTime` time DEFAULT NULL,
`updateTime` time DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8;
3.配置solrconfig.xml
确保一下配置文件被打开(5.3.1默认打开)
db-data-config.xml
4.配置db-data-config.xml
增加数据源和docment
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/blog"
user="root"
password="root"/>
query="select id,title,content,keyWord from t_blog"
deltaImportQuery="select id,title,content,keyWord from t_blog where ID='${dataimporter.delta.id}'"
deltaQuery="select id from t_blog where updateTime > '${dataimporter.last_index_time}'"
deletedPkQuery="select id from t_blog where id=0">
solr官方例子中的db core带有id,content等属性,故我将个人设置的field name前面加了‘t_’标示
备注:
query 用于首次导入;
deltaQuery用于增量导入;
deltaImportQuery用于单条数据导入;
deletedPkQuery用于删除所有表索引;
5.配置schema.xml
5.测试与结果
启动solr所在的tomcat服务器,访问http://localhost:8080/solr/
选择db core -> dataimport ->Command -> full import -> Entity -> t_blog ->Execute
6.后记
更多精彩内容,欢迎访问我的博客:caicongyang