SlideShare a Scribd company logo
Solr search
for drupal
臺
師
大
圖
書
館
陳
恆
毅
基礎環境
作業系統: CentOS 6.4
Web Service : Apache(80) + Tomcat6(8080)
內容管理系統: Drupal 7.23
2
設定步驟
設定 Solr Server
install java
install tomcat6
install solr server
設定 Drupal 模組
search api
search api solr
facet api
Indexing 以及搜尋頁面
server 以及 index
views
3
install java
Open jdk 也行
在 CentOS 下指令 yum install java
4
install tomcat6
安裝
下指令 yum install tomcat6 tomcat6-webapps tomcat6-admin-
webapps
設定
chkconfig tomcat6 on
service tomcat6 start
瀏覽 http://localhost:8080
5
install solr 1/2
下載並解壓縮 solr
設定 solr 的網站
cp ~/solr-4.5.1/dist/solr-4.5.1.war
/usr/share/tomcat6/webapps/solr.war
設定 solr 的 index 和 document 放置目錄,並更改權限
mkdir /home/solr
cp –R ~/solr-4.5.1/example/solr/* /home/solr
chown –R tomcat /home/solr
6
install solr 2/2
編輯 web.xml
vi /usr/share/tomcat6/webapps/solr/WEB-INF/web.xml
加入下列資訊
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/home/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry>
瀏覽 http://localhost:8080/solr
7
Drupal 模組安裝與 動啟
安裝模組:
Search API
Search API Solr
Facet API
啟動模組:
Search API
Search Facets
Search views
Solr search
8
設定 Search api -- Add server
Searver name :自訂名稱
啟用:務必要勾選
Service class :請選擇 solr service
Solr service
http protocol :選擇 http
solr host :因為是在本機設定,所以選擇 localhost
solr port :應用 tomcat 的 server ,選擇 8080
solr path : solr 所在的路徑,參考前面 solr 的設定
9
設定 Search api -- Add index
Index name :自訂索引的名稱 ( 搜尋頁面設定時會用到 )
Item type :選擇要索引的內容類型
啟用:務必要勾選
Server :上一步設定的 server 名稱
Index items immediately :建立索引之後,馬上開始製作索引
10
設定 Search api -- Add index 檢視
11
設定 Search api -- Add index 欄位
12
設定 Search api -- Add index facets
13
建立搜尋頁面—使用 views 1/3
Search API 的搜尋頁面,必需要使用 views
14
建立搜尋頁面—使用 views 2/3
15
Facet search – 區塊
16
facet search – 區塊設定
17
Thanks !!!
18

More Related Content

What's hot

X64服务器 lamp服务器部署标准 new
X64服务器 lamp服务器部署标准 newX64服务器 lamp服务器部署标准 new
X64服务器 lamp服务器部署标准 newYiwei Ma
 
发布系统安装说明
发布系统安装说明发布系统安装说明
发布系统安装说明Yiwei Ma
 
为10g rac cluster添加节点
为10g rac cluster添加节点为10g rac cluster添加节点
为10g rac cluster添加节点maclean liu
 
MySQL Audit 機制應用技術
MySQL Audit 機制應用技術MySQL Audit 機制應用技術
MySQL Audit 機制應用技術
Jamie Lee
 
揭秘家用路由器Ch10 sharing
揭秘家用路由器Ch10 sharing揭秘家用路由器Ch10 sharing
揭秘家用路由器Ch10 sharing
Yi-Jun Zheng
 
Oracle enterprise manager cloud control 12c release 5 installation on oracle ...
Oracle enterprise manager cloud control 12c release 5 installation on oracle ...Oracle enterprise manager cloud control 12c release 5 installation on oracle ...
Oracle enterprise manager cloud control 12c release 5 installation on oracle ...
Zhaoyang Wang
 
Apache服务器配置全攻略
Apache服务器配置全攻略Apache服务器配置全攻略
Apache服务器配置全攻略Yiwei Ma
 
如何使用 Xhprof 分析網站效能 (真實案例2)
如何使用 Xhprof 分析網站效能 (真實案例2)如何使用 Xhprof 分析網站效能 (真實案例2)
如何使用 Xhprof 分析網站效能 (真實案例2)
Cyril Wang
 
如何使用 Xhprof 分析網站效能 (真實案例)
如何使用 Xhprof 分析網站效能 (真實案例)如何使用 Xhprof 分析網站效能 (真實案例)
如何使用 Xhprof 分析網站效能 (真實案例)
Cyril Wang
 
MySQL新技术探索与实践
MySQL新技术探索与实践MySQL新技术探索与实践
MySQL新技术探索与实践Lixun Peng
 
Mysql展示功能与源码对应
Mysql展示功能与源码对应Mysql展示功能与源码对应
Mysql展示功能与源码对应
zhaolinjnu
 
Centos下安装apache + subversion
Centos下安装apache + subversionCentos下安装apache + subversion
Centos下安装apache + subversionYiwei Ma
 
Log analytics
Log analyticsLog analytics
Log analyticsitseo
 
My sql 同步
My sql 同步My sql 同步
My sql 同步Yiwei Ma
 
Cent os 安装 subversion
Cent os 安装 subversionCent os 安装 subversion
Cent os 安装 subversionYUCHENG HU
 
Jetty服务器架构及调优.v2 2011-5
Jetty服务器架构及调优.v2 2011-5Jetty服务器架构及调优.v2 2011-5
Jetty服务器架构及调优.v2 2011-5
lovingprince58
 
CentOS5 apache2 mysql5 php5 Zend
CentOS5 apache2 mysql5 php5 ZendCentOS5 apache2 mysql5 php5 Zend
CentOS5 apache2 mysql5 php5 Zendwensheng wei
 
Cvs
CvsCvs
构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接 构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接
Renaun Erickson
 
EOS_2016_Spring Team4 - 自製示波器和波形產生器
EOS_2016_Spring Team4 - 自製示波器和波形產生器EOS_2016_Spring Team4 - 自製示波器和波形產生器
EOS_2016_Spring Team4 - 自製示波器和波形產生器
nctusee
 

What's hot (20)

X64服务器 lamp服务器部署标准 new
X64服务器 lamp服务器部署标准 newX64服务器 lamp服务器部署标准 new
X64服务器 lamp服务器部署标准 new
 
发布系统安装说明
发布系统安装说明发布系统安装说明
发布系统安装说明
 
为10g rac cluster添加节点
为10g rac cluster添加节点为10g rac cluster添加节点
为10g rac cluster添加节点
 
MySQL Audit 機制應用技術
MySQL Audit 機制應用技術MySQL Audit 機制應用技術
MySQL Audit 機制應用技術
 
揭秘家用路由器Ch10 sharing
揭秘家用路由器Ch10 sharing揭秘家用路由器Ch10 sharing
揭秘家用路由器Ch10 sharing
 
Oracle enterprise manager cloud control 12c release 5 installation on oracle ...
Oracle enterprise manager cloud control 12c release 5 installation on oracle ...Oracle enterprise manager cloud control 12c release 5 installation on oracle ...
Oracle enterprise manager cloud control 12c release 5 installation on oracle ...
 
Apache服务器配置全攻略
Apache服务器配置全攻略Apache服务器配置全攻略
Apache服务器配置全攻略
 
如何使用 Xhprof 分析網站效能 (真實案例2)
如何使用 Xhprof 分析網站效能 (真實案例2)如何使用 Xhprof 分析網站效能 (真實案例2)
如何使用 Xhprof 分析網站效能 (真實案例2)
 
如何使用 Xhprof 分析網站效能 (真實案例)
如何使用 Xhprof 分析網站效能 (真實案例)如何使用 Xhprof 分析網站效能 (真實案例)
如何使用 Xhprof 分析網站效能 (真實案例)
 
MySQL新技术探索与实践
MySQL新技术探索与实践MySQL新技术探索与实践
MySQL新技术探索与实践
 
Mysql展示功能与源码对应
Mysql展示功能与源码对应Mysql展示功能与源码对应
Mysql展示功能与源码对应
 
Centos下安装apache + subversion
Centos下安装apache + subversionCentos下安装apache + subversion
Centos下安装apache + subversion
 
Log analytics
Log analyticsLog analytics
Log analytics
 
My sql 同步
My sql 同步My sql 同步
My sql 同步
 
Cent os 安装 subversion
Cent os 安装 subversionCent os 安装 subversion
Cent os 安装 subversion
 
Jetty服务器架构及调优.v2 2011-5
Jetty服务器架构及调优.v2 2011-5Jetty服务器架构及调优.v2 2011-5
Jetty服务器架构及调优.v2 2011-5
 
CentOS5 apache2 mysql5 php5 Zend
CentOS5 apache2 mysql5 php5 ZendCentOS5 apache2 mysql5 php5 Zend
CentOS5 apache2 mysql5 php5 Zend
 
Cvs
CvsCvs
Cvs
 
构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接 构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接
 
EOS_2016_Spring Team4 - 自製示波器和波形產生器
EOS_2016_Spring Team4 - 自製示波器和波形產生器EOS_2016_Spring Team4 - 自製示波器和波形產生器
EOS_2016_Spring Team4 - 自製示波器和波形產生器
 

Similar to Drupal solr

Lucene 全文检索实践
Lucene 全文检索实践Lucene 全文检索实践
Lucene 全文检索实践yiditushe
 
摘星
摘星摘星
摘星
zenyuhao
 
Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)
Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)
Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)acqua young
 
2, OCP - installing and creating a database
2, OCP - installing and creating a database2, OCP - installing and creating a database
2, OCP - installing and creating a database
ted-xu
 
Liferay环境搭建
Liferay环境搭建Liferay环境搭建
Liferay环境搭建donotbeevil
 
CKAN 技術介紹 (基礎篇)
CKAN 技術介紹 (基礎篇)CKAN 技術介紹 (基礎篇)
CKAN 技術介紹 (基礎篇)
Chengjen Lee
 
使用Lua提高开发效率
使用Lua提高开发效率使用Lua提高开发效率
使用Lua提高开发效率gowell
 
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11gOracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Chien Chung Shen
 
FHIR Server 安裝與使用
FHIR Server 安裝與使用FHIR Server 安裝與使用
FHIR Server 安裝與使用
Lorex L. Yang
 
P6 服务器安装与配置
P6 服务器安装与配置P6 服务器安装与配置
P6 服务器安装与配置epst
 
linux安装以及LAMP 环境安装详细
linux安装以及LAMP 环境安装详细linux安装以及LAMP 环境安装详细
linux安装以及LAMP 环境安装详细
colderboy17
 
Docker一期培训
Docker一期培训Docker一期培训
Docker一期培训
青帅 常
 
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 ServletServlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Justin Lin
 
Ruby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for UbuntuRuby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for Ubuntu
MarsZ Chen
 
8, lamp
8, lamp8, lamp
8, lamp
ted-xu
 
AWS EC2 for beginner
AWS EC2 for beginnerAWS EC2 for beginner
AWS EC2 for beginner
azole Lai
 
Hadoop+spark實作
Hadoop+spark實作Hadoop+spark實作
Hadoop+spark實作
FEG
 
Docker應用
Docker應用Docker應用

Similar to Drupal solr (20)

Lucene 全文检索实践
Lucene 全文检索实践Lucene 全文检索实践
Lucene 全文检索实践
 
摘星
摘星摘星
摘星
 
Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)
Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)
Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)
 
2, OCP - installing and creating a database
2, OCP - installing and creating a database2, OCP - installing and creating a database
2, OCP - installing and creating a database
 
Liferay环境搭建
Liferay环境搭建Liferay环境搭建
Liferay环境搭建
 
CKAN 技術介紹 (基礎篇)
CKAN 技術介紹 (基礎篇)CKAN 技術介紹 (基礎篇)
CKAN 技術介紹 (基礎篇)
 
使用Lua提高开发效率
使用Lua提高开发效率使用Lua提高开发效率
使用Lua提高开发效率
 
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11gOracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
Oracle管理藝術第1章 在Linux作業體統安裝Oracle 11g
 
FHIR Server 安裝與使用
FHIR Server 安裝與使用FHIR Server 安裝與使用
FHIR Server 安裝與使用
 
P6 服务器安装与配置
P6 服务器安装与配置P6 服务器安装与配置
P6 服务器安装与配置
 
Asm+aix
Asm+aixAsm+aix
Asm+aix
 
linux安装以及LAMP 环境安装详细
linux安装以及LAMP 环境安装详细linux安装以及LAMP 环境安装详细
linux安装以及LAMP 环境安装详细
 
Docker一期培训
Docker一期培训Docker一期培训
Docker一期培训
 
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 ServletServlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
 
Ruby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for UbuntuRuby on Rails 開發環境建置 for Ubuntu
Ruby on Rails 開發環境建置 for Ubuntu
 
8, lamp
8, lamp8, lamp
8, lamp
 
manual
manualmanual
manual
 
AWS EC2 for beginner
AWS EC2 for beginnerAWS EC2 for beginner
AWS EC2 for beginner
 
Hadoop+spark實作
Hadoop+spark實作Hadoop+spark實作
Hadoop+spark實作
 
Docker應用
Docker應用Docker應用
Docker應用
 

More from Hen Chen

20131031 drupal meeting
20131031 drupal meeting20131031 drupal meeting
20131031 drupal meetingHen Chen
 
Drupal7第二堂
Drupal7第二堂Drupal7第二堂
Drupal7第二堂Hen Chen
 
Drupal7第一堂
Drupal7第一堂Drupal7第一堂
Drupal7第一堂Hen Chen
 
Drupal7第三堂
Drupal7第三堂Drupal7第三堂
Drupal7第三堂Hen Chen
 
內容管理系統 - Drupal入門
內容管理系統 - Drupal入門內容管理系統 - Drupal入門
內容管理系統 - Drupal入門Hen Chen
 
20112011年暑期泰北建華高中圖書館志工成果報告
20112011年暑期泰北建華高中圖書館志工成果報告20112011年暑期泰北建華高中圖書館志工成果報告
20112011年暑期泰北建華高中圖書館志工成果報告Hen Chen
 
卡片分類法資料分析方式探討
卡片分類法資料分析方式探討卡片分類法資料分析方式探討
卡片分類法資料分析方式探討Hen Chen
 
社群網站對社會資本的影響
社群網站對社會資本的影響社群網站對社會資本的影響
社群網站對社會資本的影響Hen Chen
 

More from Hen Chen (8)

20131031 drupal meeting
20131031 drupal meeting20131031 drupal meeting
20131031 drupal meeting
 
Drupal7第二堂
Drupal7第二堂Drupal7第二堂
Drupal7第二堂
 
Drupal7第一堂
Drupal7第一堂Drupal7第一堂
Drupal7第一堂
 
Drupal7第三堂
Drupal7第三堂Drupal7第三堂
Drupal7第三堂
 
內容管理系統 - Drupal入門
內容管理系統 - Drupal入門內容管理系統 - Drupal入門
內容管理系統 - Drupal入門
 
20112011年暑期泰北建華高中圖書館志工成果報告
20112011年暑期泰北建華高中圖書館志工成果報告20112011年暑期泰北建華高中圖書館志工成果報告
20112011年暑期泰北建華高中圖書館志工成果報告
 
卡片分類法資料分析方式探討
卡片分類法資料分析方式探討卡片分類法資料分析方式探討
卡片分類法資料分析方式探討
 
社群網站對社會資本的影響
社群網站對社會資本的影響社群網站對社會資本的影響
社群網站對社會資本的影響
 

Drupal solr