オフィスに1台!全文検索Fess
 5 分で簡単に構築可能な全文検索システム
自己紹介
    名前: 菅谷信介
    所属: N2SM, Inc.
      オープンソース製品の提供やサポートなど
    オープンソース活動:
       – Apache Portals (Jetspeed2など) コミッタ
       – Seasarプロジェクトコミッタ(S2Container, Teeda,
         SAStruts, DBFlute, S2Portlet, S2Robot..)
       – Portal Application Laboratory(PAL)プロジェクト運営
       – Fessプロジェクト運営
       などなど・・・
    Blog: http://d.hatena.ne.jp/shinsuke_sugaya/
    Twitter: https://twitter.com/shinsuke_sugaya/
Confidential & Proprietary
アジェンダ
  Fessの概要
  デモ
        インストールから立ち上げまで
        基本設定など
        ケース1:自社サイトに検索機能を追加したい
        ケース2:社内システムのドキュメント検索
        ケース3:データベース検索
        ケース4:ロール別検索

    Fessの今後


Confidential & Proprietary
Fessとは
  簡単に導入できるOSS全文検索システム
 →たとえば、namazuとかGoogleMiniとか…
  オープンソース:Apacheライセンス
  検索エンジン部分:Apache Solr
  クローラ部分:S2Robot




Confidential & Proprietary
Fessでできること
  Webサイトのクロール
  ファイルシステムのクロール
  データベースのクロール
  クロール時間の設定、即時クロール、停止
  差分クロール
  MS Ofce、PDF、圧縮ファイルもサポート
  3大キャリア端末で検索可能
  ログイン状態で検索結果の出し分け可能
  登録したカテゴリごとに検索可能
  ブラウザによる管理画面

Confidential & Proprietary
アーキテクチャ
  標準でオールインワンで提供
  Tomcatにfess.warとsolr.warを配備

                                  fess.war                         solr.war

                S2Robot                S2Chronos


                SAStruts                DBFlute       H2Database      Solr


                             Seasar2



                                             Tomcat



Confidential & Proprietary
Fessヒストリー
  Fess 1.0 (2009/9)
  Fess 1.1 (2009/10)
    BASIC/DIGEST認証
    設定のバックアップ・リストア
  Fess 2.0 (2010/01)
    パフォーマンス向上
    ロール・カテゴリ対応
  Fess 3.0 (2010/03)、3.1 (2010/6)
    Solr 1.4対応
    データベースクロール対応
Confidential & Proprietary
デモ
  インストールから立ち上げまで
  基本設定の確認
  ディレクトリ構成の確認




Confidential & Proprietary
デモ
 ケース1:自社サイトに検索機能を追加
  N2SMサイトに検索機能を付けたい




Confidential & Proprietary
デモ
 ケース2:社内システムのドキュメント検索
  社内のあるディレクトリを検索対象にしたい
  ワードやPDFを検索したい
  社内からのアクセスはサーバ経由




Confidential & Proprietary
デモ
 ケース3:データベース検索
  グッジョブの案件データベースを利用
  MySQLに格納されている




Confidential & Proprietary
デモ
 ケース4:ロール別検索
  営業部と技術部ロール作成
    営業部(sales): hanako
    技術部(engineer): taro
  クロール設定作成
    全社用 (hanakoとtaroが閲覧可能)
    営業部用 (hanakoだけが閲覧可能)
    技術部用 (taroだけが閲覧可能)



Confidential & Proprietary
今後
  検索画面の使い勝手向上
  パフォーマンスの更なる向上
  データストアの種類を増やす
  ドキュメントの強化
  iPhone/Androidアプリ対応




Confidential & Proprietary
Q&A


Confidential & Proprietary

オフィスに1台!全文検索Fess

  • 1.
  • 2.
    自己紹介  名前: 菅谷信介  所属: N2SM, Inc. オープンソース製品の提供やサポートなど  オープンソース活動: – Apache Portals (Jetspeed2など) コミッタ – Seasarプロジェクトコミッタ(S2Container, Teeda, SAStruts, DBFlute, S2Portlet, S2Robot..) – Portal Application Laboratory(PAL)プロジェクト運営 – Fessプロジェクト運営 などなど・・・  Blog: http://d.hatena.ne.jp/shinsuke_sugaya/  Twitter: https://twitter.com/shinsuke_sugaya/ Confidential & Proprietary
  • 3.
    アジェンダ  Fessの概要  デモ  インストールから立ち上げまで  基本設定など  ケース1:自社サイトに検索機能を追加したい  ケース2:社内システムのドキュメント検索  ケース3:データベース検索  ケース4:ロール別検索  Fessの今後 Confidential & Proprietary
  • 4.
    Fessとは  簡単に導入できるOSS全文検索システム →たとえば、namazuとかGoogleMiniとか…  オープンソース:Apacheライセンス  検索エンジン部分:Apache Solr  クローラ部分:S2Robot Confidential & Proprietary
  • 5.
    Fessでできること  Webサイトのクロール  ファイルシステムのクロール  データベースのクロール  クロール時間の設定、即時クロール、停止  差分クロール  MS Ofce、PDF、圧縮ファイルもサポート  3大キャリア端末で検索可能  ログイン状態で検索結果の出し分け可能  登録したカテゴリごとに検索可能  ブラウザによる管理画面 Confidential & Proprietary
  • 6.
    アーキテクチャ  標準でオールインワンで提供  Tomcatにfess.warとsolr.warを配備 fess.war solr.war S2Robot S2Chronos SAStruts DBFlute H2Database Solr Seasar2 Tomcat Confidential & Proprietary
  • 7.
    Fessヒストリー  Fess1.0 (2009/9)  Fess 1.1 (2009/10)  BASIC/DIGEST認証  設定のバックアップ・リストア  Fess 2.0 (2010/01)  パフォーマンス向上  ロール・カテゴリ対応  Fess 3.0 (2010/03)、3.1 (2010/6)  Solr 1.4対応  データベースクロール対応 Confidential & Proprietary
  • 8.
    デモ  インストールから立ち上げまで  基本設定の確認  ディレクトリ構成の確認 Confidential & Proprietary
  • 9.
    デモ ケース1:自社サイトに検索機能を追加 N2SMサイトに検索機能を付けたい Confidential & Proprietary
  • 10.
    デモ ケース2:社内システムのドキュメント検索 社内のあるディレクトリを検索対象にしたい  ワードやPDFを検索したい  社内からのアクセスはサーバ経由 Confidential & Proprietary
  • 11.
    デモ ケース3:データベース検索 グッジョブの案件データベースを利用  MySQLに格納されている Confidential & Proprietary
  • 12.
    デモ ケース4:ロール別検索 営業部と技術部ロール作成  営業部(sales): hanako  技術部(engineer): taro  クロール設定作成  全社用 (hanakoとtaroが閲覧可能)  営業部用 (hanakoだけが閲覧可能)  技術部用 (taroだけが閲覧可能) Confidential & Proprietary
  • 13.
    今後  検索画面の使い勝手向上  パフォーマンスの更なる向上  データストアの種類を増やす  ドキュメントの強化  iPhone/Androidアプリ対応 Confidential & Proprietary
  • 14.