SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Fessで作るApache Solrベースの全文検索サーバー

Fessで作るApache Solrベースの全文検索サーバー
~ 導入編

検索サーバーを導入してみよう!

  • X ポスト
  • このエントリーをはてなブックマークに追加

インストールと起動

 ここでは、Fessを起動させ、検索を行うまでの手順を説明します。Windows XPで実行することを想定して説明を行いますが、Mac OS XやLinuxでもほぼ同様の手順でインストールと起動を行うことができます。

ダウンロードとインストール

 http://sourceforge.jp/projects/fess/releases/から最新のパッケージをダウンロードします。この記事執筆の時点(2009/10)での最新バージョンは、1.1.0です。ダウンロード完了後、任意のディレクトリに解凍してください。

Fess のダウンロード
Fess のダウンロード

起動

 CATALINA_HOMEとJAVA_HOMEを環境に合わせて適切に設定し、「%CATALINA_HOME%\bin\startup.bat」を実行してください。例えば、「C:\fess」に「fess-1.1.0.zip」を解凍した場合、CATALINA_HOMEは、「C:\fess\fess-server-1.1.0」になります。

Fess の起動
C:\fess\fess-server-1.1.0>set "JAVA_HOME=C:\Program Files\Java\jdk1.6.0_16"
C:\fess\fess-server-1.1.0>set CATALINA_HOME=C:\fess\fess-server-1.1.0
C:\fess\fess-server-1.1.0>cd bin
C:\fess\fess-server-1.1.0\bin>startup.bat

 ブラウザでhttp://localhost:8080/fess/にアクセスし、以下のような画面が表示されれば、Fessは起動しています。

検索トップ画面
検索トップ画面

停止

 shutdown.batを実行してください。

Fessの停止
C:\fess\fess-server-1.1.0\bin>shutdown.bat

ディレクトリ構成

 ディレクトリ構成は以下のようになります。

ディレクトリ構成
fess-server-1.1.0/
|-- LICENSE
|-- NOTICE
|-- RELEASE-NOTES
|-- RUNNING.txt
|-- bin/
|-- conf/
|-- lib/
|-- logs/
|-- solr/                           -- Solrデータディレクトリ
|   |-- README.txt
|   |-- bin/                        -- Solr関連の実行ファイル
|   |-- conf/                       -- Solrの設定ファイルを配置
|   `-- data/                       -- Solrのインデックスを格納
|-- temp/
|-- webapps/
|   |-- fess/
|   |   |-- META-INF/
|   |   |-- WEB-INF/
|   |   |   |-- cachedirs/          -- モバイル用画像キャッシュを格納
|   |   |   |-- classes/            -- クラスと設定ファイルを配置
|   |   |   |-- db/                 -- DB データを配置
|   |   |   |-- lib/
|   |   |   |-- logs/               -- Fessのログファイルを格納
|   |   |   |-- struts-config.xml
|   |   |   |-- validator-rules.xml
|   |   |   |-- view/               -- UI関連のJSPファイルを配置
|   |   |   `-- web.xml
|   |   |-- css/                    -- CSSファイルを配置
|   |   `-- images/                 -- 画像ファイルを配置
|   |-- fess.war
|   |-- solr/                       -- Solrのウェブアプリ
|   `-- solr.war
`-- work/

 「fess-server-1.1.0」直下のディレクトリ構成はTomcat 6とほぼ同様で、Solrのデータディレクトリ「solr」、「fess.war」と「solr.war」が配備された形になります。配備された「fess.war」は「webapps/fess/WEB-INF/view」に検索画面や管理画面のJSPファイルが配置されています。また、利用しているCSSファイルは「webapps/fess/css」に配置しているので、画面のカスタマイズが必要な場合はそれらのファイルを編集します。

次のページ
インデックスの作成から検索まで

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Fessで作るApache Solrベースの全文検索サーバー連載記事一覧

もっと読む

この記事の著者

菅谷 信介(スガヤ シンスケ)

N2SM, Inc.にソフトウェア・アーキテクトとして勤務。Apache Portalsにて、コミッター兼PMCとして活動。その他、Seasar Projectなどのオープンソースプロジェクトでコミッターとしても活動。オープンソース関連の活動をブログTwitterに投稿。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

曽根 孝明(ソネ タカアキ)

    大学院生。N2SM, Inc. でインターン中。   

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/4526 2009/11/12 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング