7.0の全文検索機能について紹介します。Serverでコンテンツの全文検索を行うためには、ApacheにNamazu,Lucene,Sennaといった検索エンジンを取って来てインストール、設定をしなければ使うことはできません。7.0ではデフォルトで全文検索エンジンがついていますので、容易にコンテンツの全文検索ができるようになります。Collectionsにも記載されていますので、こちらも御参考にしてください。7.0で全文検索を行うためには、管理者は管理画面から、検索機能を有効にした後、「コレクション」と呼ばれる検索用の専用データベースを作成する必要があります。検索ができるようになります。手順に従い設定を行ってください。※注意事項:1点だけ管理者が注意しなければならないことがあります。それは、コレクションに含まれるコンテンツ(HTML,Text,PDF)はアクセス制限が設けられているか否かに関わらず、検索結果として出力されます。そこで管理者はアクセス制限の設けられているコンテンツに関しては別のコレクションを作成するか、もしくは検索結果には表示されるがそこから、実態のファイルにアクセスできないように設定する必要があります。7.0の情報を表示する画面しか表示されません。Server上に配置し参照できるようにします。これらのファイルを検索できるようにします。/sun/webserver7/https-jse8-078/docs/PDF以上で静的コンテンツの準備は終了です。下記の手順に従い設定を行ってください。1.管理画面より「共通操作」の「仮想サーバを編集」を選択します。2.仮想サーバのリストより該当の仮想サーバを選択します。3.仮想サーバの管理画面より「検索」タブを押下します。4.「検索アプリケーション」に必要項目を記入します。[1000]※検索機能を利用するユーザはブラウザより下記のURLを呼び出すことで利用可能になります。http://VIRTUAL-SERVER-HOST:PORT/search次に新規「検索コレクション」を作成します。5.「新規」ボタンを押下します。6.「新規検索コレクション」に必要項目を記入し「了解」ボタンを押下します。「検索コレクションが正常に作成されました」のメッセージが表示されます。リンクを押下すると、別ウィンドウに「構成の配備」を行うための画面が表示されますので、「配備」ボタンを押下します。配備が完了した後、「閉じる」ボタンを押下しウィンドウを閉じます。現時点で、検索コレクション用の設定は行いましたが、コレクション内にデータは存在しません。そこで、仮に下記のURLにアクセスして、検索フィールドに文字列を入力しても検索対象のデータが存在しないため、「検索結果が見つかりませんでした」という文字列が表示されます。http://VIRTUAL-SERVER-HOST:PORT/searchそこで、作成したコレクション内にHTML等の情報を含ませる必要があります。先ほど、作成した「検索コレクション」より検索対象のコレクション[AdminHelpCollection]のラジオボタンをチェックします。「ドキュメントの追加」ボタンを押下します。すると下記の画面が表示されます。ここに必要項目を入力して「了解」ボタンを押下します。「了解」ボタンを押下すると自動的にインデキシングが開始されます。インデキシングが開始されると、デフォルトの場合、下記のディレクトリにインデックスが作成されていきます。logそして、インデックスの状態は下記のようにログファイル(log)に出力されます。succeeded11.検索の確認インデキシング作業が完了した後、実際に検索ができるかを確認してみます。Serverのインスタンスが起動されていない場合起動し、Webブラウザより検索用のURLにアクセスします。ブラウザより下記のURLに接続してください。http://VIRTUAL-SERVER-HOST:PORT/searchすると下記の画面が表示されます。ここで、検索フィールドに検索キーワードを入力します。「コレクション」というキーワードを検索してみます。すると下記の検索結果画面が表示されます。以上で、全文検索ができるようになりました。全文検索エンジンに比べ非常に分かりやすく、また非常に簡単に検索できるようになりました。次回は、PDFや検索画面のカスタマイズについて報告したいと思います。PS.次回のアップデートは1週間後位になるかもしれません。使用に同意したとみなされます。ポリシー%d人のブロガーが「いいね」をつけました。