準備材料資料庫指令碼
user `itripdb`;
drop table if exists `itrip_hotel`;
create table `itrip_hotel` (
`id` bigint(11) not null auto_increment comment '主鍵',
`hotelname` varchar(255) default null comment '酒店名稱',
`countryid` bigint(11) not null comment '所在國家id',
`provinceid` bigint(11) default null comment '所在省份id',
`cityid` bigint(11) default null comment '所在城市id',
`address` varchar(255) not null comment '酒店所在位址',
`details` text comment '酒店介紹(儲存附文字)',
`facilities` text comment '酒店設施',
`hotelpolicy` text comment '酒店政策',
`hoteltype` int(1) not null comment '酒店型別(1:國內酒店 2:國際酒店)',
`hotellevel` int(1) not null comment '(1:經濟酒店 2:二星級酒店 3:三星級 4:四星酒店 5星酒店)',
`isgrouppurchase` int(1) not null comment '是否是**酒店',
`redundantcityname` varchar(255) default null comment '城市名稱 冗餘字段',
`redundantprovincename` varchar(255) default null comment '省名稱 冗餘字段',
`redundantcountryname` varchar(255) not null comment '國家名稱 冗餘字段',
`redundanthotelstore` int(22) default null comment '酒店庫存(冗餘,每天開定時任務的時候更新)',
`creationdate` datetime not null,
`createdby` bigint(11) default null,
`modifydate` datetime default null,
`modifiedby` bigint(11) default null,
primary key (`id`)
) engine=innodb auto_increment=64 default charset=utf8 comment='酒店表';
/*data for the table `itrip_hotel` */
insert into `itrip_hotel`(`id`,`hotelname`,`countryid`,`provinceid`,`cityid`,`address`,`details`,`facilities`,`hotelpolicy`,`hoteltype`,`hotellevel`,`isgrouppurchase`,`redundantcityname`,`redundantprovincename`,`redundantcountryname`,`redundanthotelstore`,`creationdate`,`createdby`,`modifydate`,`modifiedby`) values
1.複製jdbc的jar包到tomcat的lib目錄下
2.新建乙個core,名字為hotel
複製collection1,把名字改為hotel。
在修改d:\solr_home\hotel\core.properties的內容為
name=hotel3.修改d:\solr_home\hotel\conf\solrconfig.xml
在的前面加入
data-config.xml
4.在d:\solr_home\hotel\conf的目錄下新建data-config.xml檔案,內容如下
<?xml version="1.0" encoding="utf-8"?>
5.編輯d:\solr_home\hotel\conf\schema.xml檔案
刪除所有的標籤,
保留刪除所有的標籤,
刪除所有的標籤,
新增標籤,和data-config.xml檔案中保持一致
報錯
原因:大多數記事本工具(emedit等)預設是以utf-8 bom方式,會在檔案中加入bom頭
解決方法,用notepad++開啟檔案,改為以utf-8無bom方式編碼,儲存,用修改後的檔案替換以前的檔案,專案正常啟動了。
使用 Solr 建立 Core 並匯入資料庫資料
1.輸入 http localhost 8080 solr index.html 來到 solr 的管理介面 2.點選左側 core admin add core,然後輸入自己想要的名字即可,輸入完成點選 add core,如下圖 如果出現以下這種錯誤 error createing solrcor...
Solr的core匯入資料資訊
1 首先需要jdbc的jar包 並且複製到tomcat下lib目錄下。2 新建乙個core,名字為hotel,賦值collection1,名字改為你資料庫中的的庫名,並且修改core.properties 的內容為為你修改的名字。3 修改d solr home hotel conf solrconf...
solr系列二 solr匯入資料庫資料
2.找到d solr home catalog conf schema.xml來配置solr和資料庫的對應字段。uniquekey是文件的唯一標識,必須標識對應的字段,否則solr建立索引報錯。此處的field的name屬性最好和資料庫的字段保持一致,這樣我們可以減少一些對映配置。具體配置如下 ca...