Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

XPagesで検索してみよう

5,314 views

Published on

XPagesDay 2016で講演したセッションの資料です。

Published in: Technology
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

XPagesで検索してみよう

  1. 1. A-2 XPagesで検索してみよう 株式会社エフ マネージャー 御代 政彦(みよ まさひこ)
  2. 2. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t 今回のセッションに関するお問い合わせは、↓こちらまで↓ 御代 政彦(みよ まさひこ) 2011年12月からIBM Champion for ICSをやってます Twitter:@guylocke Facebook:guylocke34 ブログ:http://guylocke.blogspot.jp - 2 - 自己紹介 のおつ 検索 株式会社エフ ef-info@effect-force.co.jp
  3. 3. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t アジェンダ  Notes/Dominoにおける検索  クイック検索  全文検索  ドメイン検索(サイト検索)  全文検索を知ろう  全文索引を作成しよう  全文索引のオプション  全文検索のオプション  XPagesで検索を実行してみよう  XPagesにおけるクイック検索  キーワード検索をしてみる  演算子を使って検索してみる  全文検索のオプションを使ってみる  XPagesに全文検索を組み込んでみよう  ビューでの全文検索を実装する  全文検索のオプションを実装する  検索語句のハイライト表示 - 3 -
  4. 4. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t - 4 - Notes/Dominoに おける検索
  5. 5. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t Notes/Dominoにおける検索  クイック検索  ビューのソートされた列に対して入力した文字列で検索します  ビューに表示されている文書のみが検索対象になります  ビューのソート列に対する前方一致です  実はフォーム上でもクイック検索ができます - 5 -
  6. 6. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t Notes/Dominoにおける検索  全文検索  全文索引をもとにNotes DB内部を素早く、より正確に検索します  Notes DBの全文索引は、作成/設定内容の変更/索引情報の更新がで きます  Notes DBに「管理者」または「設計者」のアクセス権が必要です  Notes DBのフォルダに「****.ft」というフォルダが作成されます  全文検索を行うには「読者」以上のアクセス権が必要です  全文索引がないと、検索の速度や正確性が劣化します  検索を絞り込んだり、結果をソートしたりすることができます - 6 -
  7. 7. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t Notes/Dominoにおける検索  ドメイン検索(サイト検索)  検索照会と一致するNotes DBの文書、添付ファイルをDominoドメ イン全体から検索できます  Dominoサーバーをインデックスサーバーにします  Dominoサーバーにドメインカタログを配置する必要があります  ユーザーがアクセス権を持つNotes DB文書だけが検索結果として 返ってきます  インデックスサーバーがDomino Webサーバーとして設定されてい れば、NotesクライアントとWebブラウザの両方から検索できます - 7 -
  8. 8. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t - 8 - 全文検索を知ろう
  9. 9. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t 全文検索を知ろう  全文索引を作成しよう 1. Notes DBの[全文検索]タブを開きます 2. [索引の作成]ボタンをクリックします 3. 「索引のオプション」を設定して[OK]をクリックします - 9 -
  10. 10. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t 全文検索を知ろう  全文索引のオプションについて - 10 - No. 項目 説明 1 添付ファイルを索引する Notes DB内の添付ファイルが検索可能になります 2 暗号化フィールドを索引する 3 文、段落を索引する 文章としての索引が作成されます(日本語での検 索には効果なし?) 4 大文字と小文字を区別する 英単語の大文字小文字を区別して検索できるよう になります 5 索引の更新頻度 全文索引を更新するタイミングを設定できます
  11. 11. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t 全文検索を知ろう  全文検索のオプションについて  キーワード検索のほか、演算子を使った検索が行えます  条件を設定した検索が行えます  検索結果の表示順序を変更できます  全文検索の最大結果数を変更することができます - 11 -
  12. 12. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t 全文検索を知ろう - 12 -
  13. 13. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t - 13 - XPagesで検索を実 行してみよう
  14. 14. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesで検索を実行してみよう  XPagesにおけるクイック検索  Web画面で見えている情報に対する検索なので、「Ctrl + F」の検 索が代替えになります。 - 14 -
  15. 15. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesで検索を実行してみよう  キーワード検索をしてみる  Notes DBに全文索引が作成されていないと、XPagesの機能を使っ た検索はできません! - 15 -
  16. 16. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesで検索を実行してみよう  キーワード検索をしてみる  検索したい文字列を入力して[検索]ボタンをクリック  キーワードに該当する文書が表示されるようになります - 16 -
  17. 17. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesで検索を実行してみよう  演算子を使って検索してみる  全文検索で利用できる演算子を使った検索も行うことができます  演算子の説明はこちら(http://ibm.co/2enEi4e)を参照 - 17 -
  18. 18. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesで検索を実行してみよう  全文検索のオプションを使ってみる  大文字小文字を区別して検索する - 18 - 「大文字小文字を区別する」のチェックを外した場合 「大文字小文字を区別する」のチェックをつけた場合 明らかに検索件数が異なっている
  19. 19. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesで検索を実行してみよう  全文検索のオプションを使ってみる  検索結果の最大数を変更する - 19 - 「最大結果数」を設定していない場合 「最大結果数」を5に設定した場合 検索結果数が5件になっている
  20. 20. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesで検索を実行してみよう - 20 -
  21. 21. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t - 21 - XPagesに全文検索 を組み込んでみよう
  22. 22. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  ビューでの全文検索を実装する  ビューコントロールの「結果の表示で検索」(「search」プロパ ティ)に検索したい文字列を入力すればよい - 22 - 固定値だと常に検索された状態になってしまうのが嫌… セッションスコープ変数を使いましょう! 例)sessionScope.ftQuery
  23. 23. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  ビューでの全文検索を実装する  検索条件を入力する編集ボックスを配置  [検索]ボタンを配置 - 23 - 先ほど設定したセッションス コープ変数にバインドするのを 忘れないように! ビューコントロールを部分更新 するだけで良い
  24. 24. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  全文検索のオプションを実装する  語尾の変化も含む  ビューコントロールの「searchVariants」プロパティに”true”を設定 する - 24 - 動的に変更させたい… セッションスコープ変数を使うとよい!
  25. 25. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  全文検索のオプションを実装する  あいまい検索  ビューコントロールの「searchFuzzy」プロパティに”true”を設定する - 25 - 動的に変更させたい… セッションスコープ変数を使うとよい!
  26. 26. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  全文検索のオプションを実装する  大文字小文字を区別して検索  ビューコントロールの「searchExactMatch」プロパティに”true”を設 定する - 26 - 動的に変更させたい… セッションスコープ変数を使うとよい! 全文索引の「大文字/小文 字を区別」が”ON”になっ ていること
  27. 27. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  全文検索のオプションを実装する  検索結果を特定の列でソートする  ビューコントロールの以下のプロパティを設定する – 「sortColumn」にビュー列名 – 「sortOrder」に昇順/降順 - 27 - 動的に変更させたい… セッションスコープ変数を使うとよい!
  28. 28. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  sortColumnに設定する際の注意事項  ビュー列名はプログラム名にすること  「列のヘッダーをクリック時にソート」のチェックが必要  「sortOrder」に設定できるのはここの種類と同じもののみ  上記の設定が誤っていると、ビューの検索時にエラーになる – 「com.ibm.xsp.FacesExceptionEx: The design of column $2 does not provide for sorting the view as requested.」 - 28 -
  29. 29. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  全文検索のオプションを実装する  最大結果数  ビューコントロールの「searchMaxDocs」に最大結果数を設定する - 29 - 動的に変更させたい… セッションスコープ変数を使うとよい! 検索結果の上限値は、Dominoサーバのnotes.ini内の 「FT_Max_Search_Results」の値に左右されます 例1) FT_Max_Search_Results=100、searchMaxDocs=5の場合、 最大結果数は5 例2) FT_Max_Search_Results=5、searchMaxDocs=100の場合、 最大結果数は5
  30. 30. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  全文検索のオプションを実装する  各項目を設定するためのコントロールを配置する - 30 - 先ほど設定したセッションス コープ変数にバインドするのを 忘れないように!
  31. 31. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  検索語句のハイライト表示  フィールドにバインドしたコントロールの値を修正  <mark>~</mark>タグで値を囲む  コンテンツタイプを「HTML」に変更  <mark>タグをHTMLとして認識させるため - 31 - var tmpData = document1.getItemValue( “列名 or フィールド名" ); @ReplaceSubstring( tmpData, sessionScope.ftQuery, "<mark>" + sessionScope.ftQuery + "</mark>" );
  32. 32. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  検索語句のハイライト表示  注意事項  ビュー列に設定すると、列のソートができなくなります – Notesクライアントでもビュー上ではハイライトしないのでお勧めしません  大文字小文字を判断するため、完全一致しないとハイライト表示されま せん  演算子を使った検索の場合、キーワードを正確に取得しないとハイライ ト表示されません – ex. “[Subject] = hoge”とした場合、”hoge”をハイライト対象にする必要があります  添付ファイル名には適用できません – ハイライトさせたい場合は、添付ファイル名を格納するフィールドを設ける必要があ ります - 32 -
  33. 33. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t - 33 - [参考資料]
  34. 34. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t [参考資料]  参考にしたサイト  演算子を使用して高度な検索照会を作成する  Notes DBの全文検索を行う際の演算子について解説 http://ibm.co/2enEi4e  XPagesで検索を行った結果をハイライト表示する  XPagesで全文検索を行った際にキーワードの文字をハイライト表示す る方法について解説 http://guylocke.blogspot.jp/2014/06/xpages_2.html - 34 -
  35. 35. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t - 35 - ご清聴ありがとうございました Notes/Dominoでの検索は多 種多様です。 XPagesにも応用できますので、 是非、覚えましょう!!
  36. 36. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t 免責事項について 本資料は、個人的な見解によるものです。情報の内容につい ては万全を期しておりますが、その内容を保証するものでは ありません。 本資料の情報は、使用先の責任において使用されるべきもの であることを、あらかじめご了承ください。 執筆者の承諾なしに、コピー、複製、他のメディアに転載す る事はご遠慮ください。 当資料に記載された製品名または会社名はそれぞれの各社の 商標または登録商標です。 - 36 -
  37. 37. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t

×