Fess10のロールベース検索は管理画面で簡単に設定できるようになっています。
今回はその機能を試してみることにします。
Fess10の導入記事はこちら( Fess10の導入 Fess9との違いなど )
概要
ロールベース検索はユーザーごとに検索結果を変える機能のことです。
例えば、今回はYoutuberロールを持つユーザーはYoutubeのクロール結果を表示させ、Nicorerロールを持つユーザーはニコニコ動画のクロール結果を表示させてみます。
次から順を追って設定をしていきます。
設定
1. ユーザー用ロールの作成
ユーザー用ロールを作成します。YoutuberとNicorerを作ります。
ユーザー > ロール > 新規作成 を押下し、名前にYoutuberと入力し作成を押下します。同様にNcorerも作成します。
2. クローラ用ロールの作成
クローラ用ロールを作成します。
クローラ > ロール > 新規作成 を押下し、名前にユーチューバー(任意)、値にYoutuberと入力し作成を押下します。
同様に名前にニコラー、値にNicorerとしてクローラ用ロールを作成します。
3. ユーザーの作成
先ほど作ったユーザー用ロールを持ったユーザーを作成していきます。
ユーザ > ユーザ > 新規作成 を押下し、ユーザー名にYoukun(任意)と入力し、パスワードを任意に入力し、ロールにYoutuberを選択して作成を押下します。
同様にユーザー名Nicochan、パスワード任意、ロールNicorerのユーザーを作ります。
4. クローラー設定の作成
最後にクローラの設定を作成します。
クローラ > ウェブ > 新規作成 を押下し、以下の2つの設定を作ります。
Youtubeのクローラ設定 | ニコニコ動画のクローラ設定 | |
---|---|---|
名前 | Youtube | niconico |
URL | https://www.youtube.com/ | http://www.nicovideo.jp/ |
クロール対象とするURL | https://www.youtube.com/.* | http://www.nicovideo.jp/.* |
最大アクセス数 | 100 | 100 |
間隔 | 3000 | 3000 |
ロール | ユーチューバー | ニコラー |
他の項目はデフォルトです。
クロール
設定が終わったらクローラーを起動します。
システム > スケジューラ > Default Crawler を押下し、今すぐ開始を押下します。
しばらく待つとDefault Crawler が停止します。
検索
Default Crawler が止まったのを確認してから右上端にあるログアウトボタンを押下してログアウトします。
ログイン画面が表示されるのでyoukunユーザーでログインしてみます。
するとトップ画面が表示されるので、適当な単語で検索してみます。
Youtuberロールを持っているyoukunで検索で検索しているのでyoutubeの検索結果のみが表示されます。
同様にnicochanユーザーも試してみます。
画面上部のユーザー名の部分を押下し、ログアウトを押下します。
ログイン画面が現れるので、nicochanでログインし、適当な単語で検索してみます。
まとめ
このようにFess10では簡単にロールベース検索を設定することができるようになってました。
今回はあまり実用的な例ではありませんでしたが、ロールベース検索を利用すれば色々と便利なシステムを作ることが可能になると思います。