drupal solr

18
Solr search for dru pal 臺師大圖 書館 陳恆毅

Upload: hen-chen

Post on 19-Jul-2015

106 views

Category:

Internet


4 download

TRANSCRIPT

Solr search

for d

rupal

臺師大圖書館 陳恆毅

基礎環境作業系統: CentOS 6.4

Web Service : Apache(80) + Tomcat6(8080)

內容管理系統: Drupal 7.23

2

設定步驟設定 Solr Server

instal l java

instal l tomcat6

instal l 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 instal l 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