SlideShare a Scribd company logo
1 of 37
A-2
XPagesで検索してみよう
株式会社エフ マネージャー
御代 政彦(みよ まさひこ)
©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
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
アジェンダ
 Notes/Dominoにおける検索
 クイック検索
 全文検索
 ドメイン検索(サイト検索)
 全文検索を知ろう
 全文索引を作成しよう
 全文索引のオプション
 全文検索のオプション
 XPagesで検索を実行してみよう
 XPagesにおけるクイック検索
 キーワード検索をしてみる
 演算子を使って検索してみる
 全文検索のオプションを使ってみる
 XPagesに全文検索を組み込んでみよう
 ビューでの全文検索を実装する
 全文検索のオプションを実装する
 検索語句のハイライト表示
- 3 -
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
- 4 -
Notes/Dominoに
おける検索
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
Notes/Dominoにおける検索
 クイック検索
 ビューのソートされた列に対して入力した文字列で検索します
 ビューに表示されている文書のみが検索対象になります
 ビューのソート列に対する前方一致です
 実はフォーム上でもクイック検索ができます
- 5 -
©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 -
©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 -
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
- 8 -
全文検索を知ろう
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
全文検索を知ろう
 全文索引を作成しよう
1. Notes DBの[全文検索]タブを開きます
2. [索引の作成]ボタンをクリックします
3. 「索引のオプション」を設定して[OK]をクリックします
- 9 -
©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 索引の更新頻度 全文索引を更新するタイミングを設定できます
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
全文検索を知ろう
 全文検索のオプションについて
 キーワード検索のほか、演算子を使った検索が行えます
 条件を設定した検索が行えます
 検索結果の表示順序を変更できます
 全文検索の最大結果数を変更することができます
- 11 -
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
全文検索を知ろう
- 12 -
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
- 13 -
XPagesで検索を実
行してみよう
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesで検索を実行してみよう
 XPagesにおけるクイック検索
 Web画面で見えている情報に対する検索なので、「Ctrl + F」の検
索が代替えになります。
- 14 -
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesで検索を実行してみよう
 キーワード検索をしてみる
 Notes DBに全文索引が作成されていないと、XPagesの機能を使っ
た検索はできません!
- 15 -
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesで検索を実行してみよう
 キーワード検索をしてみる
 検索したい文字列を入力して[検索]ボタンをクリック
 キーワードに該当する文書が表示されるようになります
- 16 -
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesで検索を実行してみよう
 演算子を使って検索してみる
 全文検索で利用できる演算子を使った検索も行うことができます
 演算子の説明はこちら(http://ibm.co/2enEi4e)を参照
- 17 -
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesで検索を実行してみよう
 全文検索のオプションを使ってみる
 大文字小文字を区別して検索する
- 18 -
「大文字小文字を区別する」のチェックを外した場合
「大文字小文字を区別する」のチェックをつけた場合
明らかに検索件数が異なっている
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesで検索を実行してみよう
 全文検索のオプションを使ってみる
 検索結果の最大数を変更する
- 19 -
「最大結果数」を設定していない場合
「最大結果数」を5に設定した場合
検索結果数が5件になっている
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesで検索を実行してみよう
- 20 -
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
- 21 -
XPagesに全文検索
を組み込んでみよう
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesに全文検索を組み込んでみよう
 ビューでの全文検索を実装する
 ビューコントロールの「結果の表示で検索」(「search」プロパ
ティ)に検索したい文字列を入力すればよい
- 22 -
固定値だと常に検索された状態になってしまうのが嫌…
セッションスコープ変数を使いましょう!
例)sessionScope.ftQuery
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesに全文検索を組み込んでみよう
 ビューでの全文検索を実装する
 検索条件を入力する編集ボックスを配置
 [検索]ボタンを配置
- 23 -
先ほど設定したセッションス
コープ変数にバインドするのを
忘れないように!
ビューコントロールを部分更新
するだけで良い
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesに全文検索を組み込んでみよう
 全文検索のオプションを実装する
 語尾の変化も含む
 ビューコントロールの「searchVariants」プロパティに”true”を設定
する
- 24 -
動的に変更させたい…
セッションスコープ変数を使うとよい!
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesに全文検索を組み込んでみよう
 全文検索のオプションを実装する
 あいまい検索
 ビューコントロールの「searchFuzzy」プロパティに”true”を設定する
- 25 -
動的に変更させたい…
セッションスコープ変数を使うとよい!
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesに全文検索を組み込んでみよう
 全文検索のオプションを実装する
 大文字小文字を区別して検索
 ビューコントロールの「searchExactMatch」プロパティに”true”を設
定する
- 26 -
動的に変更させたい…
セッションスコープ変数を使うとよい!
全文索引の「大文字/小文
字を区別」が”ON”になっ
ていること
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesに全文検索を組み込んでみよう
 全文検索のオプションを実装する
 検索結果を特定の列でソートする
 ビューコントロールの以下のプロパティを設定する
– 「sortColumn」にビュー列名
– 「sortOrder」に昇順/降順
- 27 -
動的に変更させたい…
セッションスコープ変数を使うとよい!
©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 -
©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
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesに全文検索を組み込んでみよう
 全文検索のオプションを実装する
 各項目を設定するためのコントロールを配置する
- 30 -
先ほど設定したセッションス
コープ変数にバインドするのを
忘れないように!
©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>" );
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
XPagesに全文検索を組み込んでみよう
 検索語句のハイライト表示
 注意事項
 ビュー列に設定すると、列のソートができなくなります
– Notesクライアントでもビュー上ではハイライトしないのでお勧めしません
 大文字小文字を判断するため、完全一致しないとハイライト表示されま
せん
 演算子を使った検索の場合、キーワードを正確に取得しないとハイライ
ト表示されません
– ex. “[Subject] = hoge”とした場合、”hoge”をハイライト対象にする必要があります
 添付ファイル名には適用できません
– ハイライトさせたい場合は、添付ファイル名を格納するフィールドを設ける必要があ
ります
- 32 -
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
- 33 -
[参考資料]
©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 -
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
- 35 -
ご清聴ありがとうございました
Notes/Dominoでの検索は多
種多様です。
XPagesにも応用できますので、
是非、覚えましょう!!
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t
免責事項について
本資料は、個人的な見解によるものです。情報の内容につい
ては万全を期しておりますが、その内容を保証するものでは
ありません。
本資料の情報は、使用先の責任において使用されるべきもの
であることを、あらかじめご了承ください。
執筆者の承諾なしに、コピー、複製、他のメディアに転載す
る事はご遠慮ください。
当資料に記載された製品名または会社名はそれぞれの各社の
商標または登録商標です。
- 36 -
©2016 ef Co., Ltd. All rights Reserved.
f o r c ee f f e c t

More Related Content

What's hot

モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―shinjiigarashi
 
基幹業務もHadoopで!! -ローソンにおける店舗発注業務への Hadoop + Hive導入と その取り組みについて-
基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-
基幹業務もHadoopで!! -ローソンにおける店舗発注業務への Hadoop + Hive導入と その取り組みについて-Keigo Suda
 
SharePoint Hub Sites について学ぶ
SharePoint Hub Sites について学ぶ SharePoint Hub Sites について学ぶ
SharePoint Hub Sites について学ぶ Ai Hirano
 
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etcAzure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etcYoichi Kawasaki
 
ドメイン駆動設計 実践ガイド
ドメイン駆動設計 実践ガイドドメイン駆動設計 実践ガイド
ドメイン駆動設計 実践ガイド増田 亨
 
今さら聞けない! Active Directoryドメインサービス入門
今さら聞けない! Active Directoryドメインサービス入門今さら聞けない! Active Directoryドメインサービス入門
今さら聞けない! Active Directoryドメインサービス入門Tetsuya Yokoyama
 
今日から始める LotusScript - Domino クラスライブラリの使い方(Version 1.1)
今日から始める LotusScript - Domino クラスライブラリの使い方(Version 1.1)今日から始める LotusScript - Domino クラスライブラリの使い方(Version 1.1)
今日から始める LotusScript - Domino クラスライブラリの使い方(Version 1.1)Takeshi Yoshida
 
ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ...
ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ...ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ...
ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ...ID-Based Security イニシアティブ
 
Kibana + Winlogbeatで実現:Windowsのログ分析入門
Kibana + Winlogbeatで実現:Windowsのログ分析入門Kibana + Winlogbeatで実現:Windowsのログ分析入門
Kibana + Winlogbeatで実現:Windowsのログ分析入門Yuki Nakai
 
Laravelを用いたゲームサーバーのチューニング
Laravelを用いたゲームサーバーのチューニングLaravelを用いたゲームサーバーのチューニング
Laravelを用いたゲームサーバーのチューニングNOW PRODUCTION
 
Notes/Domino のシステム管理プロセスとは?
Notes/Domino のシステム管理プロセスとは?Notes/Domino のシステム管理プロセスとは?
Notes/Domino のシステム管理プロセスとは?toshihiro okamoto
 
運用構築技術者の為のPSプログラミング第2回
運用構築技術者の為のPSプログラミング第2回運用構築技術者の為のPSプログラミング第2回
運用構築技術者の為のPSプログラミング第2回Shigeharu Yamaoka
 
Office 365 管理者が押さえておきたい PowerShell コマンド
Office 365 管理者が押さえておきたい PowerShell コマンドOffice 365 管理者が押さえておきたい PowerShell コマンド
Office 365 管理者が押さえておきたい PowerShell コマンドMari Miyakawa
 
AWSで作る分析基盤
AWSで作る分析基盤AWSで作る分析基盤
AWSで作る分析基盤Yu Otsubo
 
ノーツアプリケーション開発 Hint & tips 101連発
ノーツアプリケーション開発 Hint & tips 101連発ノーツアプリケーション開発 Hint & tips 101連発
ノーツアプリケーション開発 Hint & tips 101連発Takeshi Yoshida
 
データモデリング・テクニック
データモデリング・テクニックデータモデリング・テクニック
データモデリング・テクニックHidekatsu Izuno
 
Apache Avro vs Protocol Buffers
Apache Avro vs Protocol BuffersApache Avro vs Protocol Buffers
Apache Avro vs Protocol BuffersSeiya Mizuno
 
Cassandra における SSD の活用
Cassandra における SSD の活用Cassandra における SSD の活用
Cassandra における SSD の活用Yuji Ito
 
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみたKinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみたdcubeio
 
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal3分でわかるAzureでのService Principal
3分でわかるAzureでのService PrincipalToru Makabe
 

What's hot (20)

モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
 
基幹業務もHadoopで!! -ローソンにおける店舗発注業務への Hadoop + Hive導入と その取り組みについて-
基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-
基幹業務もHadoopで!! -ローソンにおける店舗発注業務への Hadoop + Hive導入と その取り組みについて-
 
SharePoint Hub Sites について学ぶ
SharePoint Hub Sites について学ぶ SharePoint Hub Sites について学ぶ
SharePoint Hub Sites について学ぶ
 
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etcAzure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
Azure Search 言語処理関連機能 〜 アナライザー、検索クエリー、辞書、& ランキング, etc
 
ドメイン駆動設計 実践ガイド
ドメイン駆動設計 実践ガイドドメイン駆動設計 実践ガイド
ドメイン駆動設計 実践ガイド
 
今さら聞けない! Active Directoryドメインサービス入門
今さら聞けない! Active Directoryドメインサービス入門今さら聞けない! Active Directoryドメインサービス入門
今さら聞けない! Active Directoryドメインサービス入門
 
今日から始める LotusScript - Domino クラスライブラリの使い方(Version 1.1)
今日から始める LotusScript - Domino クラスライブラリの使い方(Version 1.1)今日から始める LotusScript - Domino クラスライブラリの使い方(Version 1.1)
今日から始める LotusScript - Domino クラスライブラリの使い方(Version 1.1)
 
ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ...
ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ...ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ...
ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ...
 
Kibana + Winlogbeatで実現:Windowsのログ分析入門
Kibana + Winlogbeatで実現:Windowsのログ分析入門Kibana + Winlogbeatで実現:Windowsのログ分析入門
Kibana + Winlogbeatで実現:Windowsのログ分析入門
 
Laravelを用いたゲームサーバーのチューニング
Laravelを用いたゲームサーバーのチューニングLaravelを用いたゲームサーバーのチューニング
Laravelを用いたゲームサーバーのチューニング
 
Notes/Domino のシステム管理プロセスとは?
Notes/Domino のシステム管理プロセスとは?Notes/Domino のシステム管理プロセスとは?
Notes/Domino のシステム管理プロセスとは?
 
運用構築技術者の為のPSプログラミング第2回
運用構築技術者の為のPSプログラミング第2回運用構築技術者の為のPSプログラミング第2回
運用構築技術者の為のPSプログラミング第2回
 
Office 365 管理者が押さえておきたい PowerShell コマンド
Office 365 管理者が押さえておきたい PowerShell コマンドOffice 365 管理者が押さえておきたい PowerShell コマンド
Office 365 管理者が押さえておきたい PowerShell コマンド
 
AWSで作る分析基盤
AWSで作る分析基盤AWSで作る分析基盤
AWSで作る分析基盤
 
ノーツアプリケーション開発 Hint & tips 101連発
ノーツアプリケーション開発 Hint & tips 101連発ノーツアプリケーション開発 Hint & tips 101連発
ノーツアプリケーション開発 Hint & tips 101連発
 
データモデリング・テクニック
データモデリング・テクニックデータモデリング・テクニック
データモデリング・テクニック
 
Apache Avro vs Protocol Buffers
Apache Avro vs Protocol BuffersApache Avro vs Protocol Buffers
Apache Avro vs Protocol Buffers
 
Cassandra における SSD の活用
Cassandra における SSD の活用Cassandra における SSD の活用
Cassandra における SSD の活用
 
Kinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみたKinesis Firehoseを使ってみた
Kinesis Firehoseを使ってみた
 
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
 

Similar to XPagesで検索してみよう

XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習Masahiko Miyo
 
pg_bigmと類似度検索
pg_bigmと類似度検索pg_bigmと類似度検索
pg_bigmと類似度検索Masahiko Sawada
 
KMC Font Project 3 - FontForgeで欧文書体製作
KMC Font Project 3 - FontForgeで欧文書体製作KMC Font Project 3 - FontForgeで欧文書体製作
KMC Font Project 3 - FontForgeで欧文書体製作k maztani
 
Optimization and simulation with DataRobot
Optimization and simulation with DataRobotOptimization and simulation with DataRobot
Optimization and simulation with DataRobotYuya Yamamoto
 
GNU Make でも使ってみようか
GNU Make でも使ってみようかGNU Make でも使ってみようか
GNU Make でも使ってみようかY M
 
20130806福岡商工会議所ホームページ作成システムページ改善セミナー
20130806福岡商工会議所ホームページ作成システムページ改善セミナー20130806福岡商工会議所ホームページ作成システムページ改善セミナー
20130806福岡商工会議所ホームページ作成システムページ改善セミナーfcciitshien
 
TypeTalks第10回「もっと知りたい!Webフォント」
TypeTalks第10回「もっと知りたい!Webフォント」TypeTalks第10回「もっと知りたい!Webフォント」
TypeTalks第10回「もっと知りたい!Webフォント」Kosuke Yamada
 
XPagesでRESTを使ってみたら、こんなんだった
XPagesでRESTを使ってみたら、こんなんだったXPagesでRESTを使ってみたら、こんなんだった
XPagesでRESTを使ってみたら、こんなんだったMasahiko Miyo
 
Webディレクター・マーケターのためのSQL教室 2015/07/13
Webディレクター・マーケターのためのSQL教室 2015/07/13Webディレクター・マーケターのためのSQL教室 2015/07/13
Webディレクター・マーケターのためのSQL教室 2015/07/13OWL.learn
 
見積勉強会(Fp編)
見積勉強会(Fp編)見積勉強会(Fp編)
見積勉強会(Fp編)minoru-ito
 
PHP, Now and Then 2011
PHP, Now and Then 2011PHP, Now and Then 2011
PHP, Now and Then 2011Rui Hirokawa
 
SQL Server 2017 で実現される AIシステムモデル のご紹介
SQL Server 2017 で実現される AIシステムモデル のご紹介SQL Server 2017 で実現される AIシステムモデル のご紹介
SQL Server 2017 で実現される AIシステムモデル のご紹介Tomoyuki Oota
 
Alfresco勉強会#28 alfresco 5.0の検索機能をみてみよう
Alfresco勉強会#28 alfresco 5.0の検索機能をみてみようAlfresco勉強会#28 alfresco 5.0の検索機能をみてみよう
Alfresco勉強会#28 alfresco 5.0の検索機能をみてみようTasuku Otani
 
実験計画法(直交表実験)の応用によるLpoの実例 slide share
実験計画法(直交表実験)の応用によるLpoの実例 slide share実験計画法(直交表実験)の応用によるLpoの実例 slide share
実験計画法(直交表実験)の応用によるLpoの実例 slide shareKazuya Obanayama
 
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #SeleniumjpSeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #SeleniumjpYahoo!デベロッパーネットワーク
 
MySQL 5.7 InnoDB 日本語全文検索
MySQL 5.7 InnoDB 日本語全文検索MySQL 5.7 InnoDB 日本語全文検索
MySQL 5.7 InnoDB 日本語全文検索yoyamasaki
 
Re port aws_reinvent_161213_slideshare
Re port aws_reinvent_161213_slideshareRe port aws_reinvent_161213_slideshare
Re port aws_reinvent_161213_slideshareTakahiro Iwase
 

Similar to XPagesで検索してみよう (20)

Storm の新機能について @HSCR #hadoopreading
Storm の新機能について @HSCR #hadoopreadingStorm の新機能について @HSCR #hadoopreading
Storm の新機能について @HSCR #hadoopreading
 
XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習
 
pg_bigmと類似度検索
pg_bigmと類似度検索pg_bigmと類似度検索
pg_bigmと類似度検索
 
KMC Font Project 3 - FontForgeで欧文書体製作
KMC Font Project 3 - FontForgeで欧文書体製作KMC Font Project 3 - FontForgeで欧文書体製作
KMC Font Project 3 - FontForgeで欧文書体製作
 
Optimization and simulation with DataRobot
Optimization and simulation with DataRobotOptimization and simulation with DataRobot
Optimization and simulation with DataRobot
 
GNU Make でも使ってみようか
GNU Make でも使ってみようかGNU Make でも使ってみようか
GNU Make でも使ってみようか
 
20130806福岡商工会議所ホームページ作成システムページ改善セミナー
20130806福岡商工会議所ホームページ作成システムページ改善セミナー20130806福岡商工会議所ホームページ作成システムページ改善セミナー
20130806福岡商工会議所ホームページ作成システムページ改善セミナー
 
TypeTalks第10回「もっと知りたい!Webフォント」
TypeTalks第10回「もっと知りたい!Webフォント」TypeTalks第10回「もっと知りたい!Webフォント」
TypeTalks第10回「もっと知りたい!Webフォント」
 
XPagesでRESTを使ってみたら、こんなんだった
XPagesでRESTを使ってみたら、こんなんだったXPagesでRESTを使ってみたら、こんなんだった
XPagesでRESTを使ってみたら、こんなんだった
 
Webディレクター・マーケターのためのSQL教室 2015/07/13
Webディレクター・マーケターのためのSQL教室 2015/07/13Webディレクター・マーケターのためのSQL教室 2015/07/13
Webディレクター・マーケターのためのSQL教室 2015/07/13
 
見積勉強会(Fp編)
見積勉強会(Fp編)見積勉強会(Fp編)
見積勉強会(Fp編)
 
PHP, Now and Then 2011
PHP, Now and Then 2011PHP, Now and Then 2011
PHP, Now and Then 2011
 
[Japan Tech summit 2017] MAI 005
[Japan Tech summit 2017] MAI 005[Japan Tech summit 2017] MAI 005
[Japan Tech summit 2017] MAI 005
 
SQL Server 2017 で実現される AIシステムモデル のご紹介
SQL Server 2017 で実現される AIシステムモデル のご紹介SQL Server 2017 で実現される AIシステムモデル のご紹介
SQL Server 2017 で実現される AIシステムモデル のご紹介
 
Alfresco勉強会#28 alfresco 5.0の検索機能をみてみよう
Alfresco勉強会#28 alfresco 5.0の検索機能をみてみようAlfresco勉強会#28 alfresco 5.0の検索機能をみてみよう
Alfresco勉強会#28 alfresco 5.0の検索機能をみてみよう
 
実験計画法(直交表実験)の応用によるLpoの実例 slide share
実験計画法(直交表実験)の応用によるLpoの実例 slide share実験計画法(直交表実験)の応用によるLpoの実例 slide share
実験計画法(直交表実験)の応用によるLpoの実例 slide share
 
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #SeleniumjpSeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
 
MySQL 5.7 InnoDB 日本語全文検索
MySQL 5.7 InnoDB 日本語全文検索MySQL 5.7 InnoDB 日本語全文検索
MySQL 5.7 InnoDB 日本語全文検索
 
実行速度の最適化のあれこれ プラス おまけ
実行速度の最適化のあれこれ プラス おまけ  実行速度の最適化のあれこれ プラス おまけ
実行速度の最適化のあれこれ プラス おまけ
 
Re port aws_reinvent_161213_slideshare
Re port aws_reinvent_161213_slideshareRe port aws_reinvent_161213_slideshare
Re port aws_reinvent_161213_slideshare
 

More from Masahiko Miyo

Notes/Domino 開発tipsサービスについて
Notes/Domino 開発tipsサービスについてNotes/Domino 開発tipsサービスについて
Notes/Domino 開発tipsサービスについてMasahiko Miyo
 
私が作成したVoltアプリの紹介
私が作成したVoltアプリの紹介私が作成したVoltアプリの紹介
私が作成したVoltアプリの紹介Masahiko Miyo
 
Col113 introducing the hcl domino volt application i created
Col113 introducing the hcl domino volt application i createdCol113 introducing the hcl domino volt application i created
Col113 introducing the hcl domino volt application i createdMasahiko Miyo
 
Voltアプリをバージョンアップ!
Voltアプリをバージョンアップ!Voltアプリをバージョンアップ!
Voltアプリをバージョンアップ!Masahiko Miyo
 
初心者向けNotes/Dominoの開発テクニック
初心者向けNotes/Dominoの開発テクニック初心者向けNotes/Dominoの開発テクニック
初心者向けNotes/Dominoの開発テクニックMasahiko Miyo
 
Domino Voltアプリケーションを作成してみたよ!
Domino Voltアプリケーションを作成してみたよ!Domino Voltアプリケーションを作成してみたよ!
Domino Voltアプリケーションを作成してみたよ!Masahiko Miyo
 
Nomad アプリも作成してみたよ!
Nomad アプリも作成してみたよ!Nomad アプリも作成してみたよ!
Nomad アプリも作成してみたよ!Masahiko Miyo
 
formBuilderにより フォームを簡単作成(オープンセミナー版)
formBuilderにより フォームを簡単作成(オープンセミナー版)formBuilderにより フォームを簡単作成(オープンセミナー版)
formBuilderにより フォームを簡単作成(オープンセミナー版)Masahiko Miyo
 
対称クラスタの設定と動作確認
対称クラスタの設定と動作確認対称クラスタの設定と動作確認
対称クラスタの設定と動作確認Masahiko Miyo
 
formBuilderによりフォームを簡単作成
formBuilderによりフォームを簡単作成formBuilderによりフォームを簡単作成
formBuilderによりフォームを簡単作成Masahiko Miyo
 
HCL Nomad用アプリケーション プレゼント企画
HCL Nomad用アプリケーション プレゼント企画HCL Nomad用アプリケーション プレゼント企画
HCL Nomad用アプリケーション プレゼント企画Masahiko Miyo
 
XPagesでRESTを使ってみよう
XPagesでRESTを使ってみようXPagesでRESTを使ってみよう
XPagesでRESTを使ってみようMasahiko Miyo
 
三度、おじさんSEはIBM ConnectEDへ行ってきた
三度、おじさんSEはIBM ConnectEDへ行ってきた三度、おじさんSEはIBM ConnectEDへ行ってきた
三度、おじさんSEはIBM ConnectEDへ行ってきたMasahiko Miyo
 
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡXPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡMasahiko Miyo
 
Domino認証局の作成
Domino認証局の作成Domino認証局の作成
Domino認証局の作成Masahiko Miyo
 

More from Masahiko Miyo (16)

Notes/Domino 開発tipsサービスについて
Notes/Domino 開発tipsサービスについてNotes/Domino 開発tipsサービスについて
Notes/Domino 開発tipsサービスについて
 
私が作成したVoltアプリの紹介
私が作成したVoltアプリの紹介私が作成したVoltアプリの紹介
私が作成したVoltアプリの紹介
 
Col113 introducing the hcl domino volt application i created
Col113 introducing the hcl domino volt application i createdCol113 introducing the hcl domino volt application i created
Col113 introducing the hcl domino volt application i created
 
Voltアプリをバージョンアップ!
Voltアプリをバージョンアップ!Voltアプリをバージョンアップ!
Voltアプリをバージョンアップ!
 
初心者向けNotes/Dominoの開発テクニック
初心者向けNotes/Dominoの開発テクニック初心者向けNotes/Dominoの開発テクニック
初心者向けNotes/Dominoの開発テクニック
 
Domino Voltアプリケーションを作成してみたよ!
Domino Voltアプリケーションを作成してみたよ!Domino Voltアプリケーションを作成してみたよ!
Domino Voltアプリケーションを作成してみたよ!
 
Nomad アプリも作成してみたよ!
Nomad アプリも作成してみたよ!Nomad アプリも作成してみたよ!
Nomad アプリも作成してみたよ!
 
formBuilderにより フォームを簡単作成(オープンセミナー版)
formBuilderにより フォームを簡単作成(オープンセミナー版)formBuilderにより フォームを簡単作成(オープンセミナー版)
formBuilderにより フォームを簡単作成(オープンセミナー版)
 
対称クラスタの設定と動作確認
対称クラスタの設定と動作確認対称クラスタの設定と動作確認
対称クラスタの設定と動作確認
 
formBuilderによりフォームを簡単作成
formBuilderによりフォームを簡単作成formBuilderによりフォームを簡単作成
formBuilderによりフォームを簡単作成
 
HCL Nomad用アプリケーション プレゼント企画
HCL Nomad用アプリケーション プレゼント企画HCL Nomad用アプリケーション プレゼント企画
HCL Nomad用アプリケーション プレゼント企画
 
XPagesでRESTを使ってみよう
XPagesでRESTを使ってみようXPagesでRESTを使ってみよう
XPagesでRESTを使ってみよう
 
三度、おじさんSEはIBM ConnectEDへ行ってきた
三度、おじさんSEはIBM ConnectEDへ行ってきた三度、おじさんSEはIBM ConnectEDへ行ってきた
三度、おじさんSEはIBM ConnectEDへ行ってきた
 
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡXPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
XPagesDay2014 [B-3] XPagesでRESTを使ってみたら、こんなんだったPartⅡ
 
サーバー認証
サーバー認証サーバー認証
サーバー認証
 
Domino認証局の作成
Domino認証局の作成Domino認証局の作成
Domino認証局の作成
 

Recently uploaded

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 

Recently uploaded (9)

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

XPagesで検索してみよう

  • 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. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t アジェンダ  Notes/Dominoにおける検索  クイック検索  全文検索  ドメイン検索(サイト検索)  全文検索を知ろう  全文索引を作成しよう  全文索引のオプション  全文検索のオプション  XPagesで検索を実行してみよう  XPagesにおけるクイック検索  キーワード検索をしてみる  演算子を使って検索してみる  全文検索のオプションを使ってみる  XPagesに全文検索を組み込んでみよう  ビューでの全文検索を実装する  全文検索のオプションを実装する  検索語句のハイライト表示 - 3 -
  • 4. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t - 4 - Notes/Dominoに おける検索
  • 5. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t Notes/Dominoにおける検索  クイック検索  ビューのソートされた列に対して入力した文字列で検索します  ビューに表示されている文書のみが検索対象になります  ビューのソート列に対する前方一致です  実はフォーム上でもクイック検索ができます - 5 -
  • 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. ©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. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t - 8 - 全文検索を知ろう
  • 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. ©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. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t 全文検索を知ろう  全文検索のオプションについて  キーワード検索のほか、演算子を使った検索が行えます  条件を設定した検索が行えます  検索結果の表示順序を変更できます  全文検索の最大結果数を変更することができます - 11 -
  • 12. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t 全文検索を知ろう - 12 -
  • 13. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t - 13 - XPagesで検索を実 行してみよう
  • 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. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesで検索を実行してみよう  キーワード検索をしてみる  Notes DBに全文索引が作成されていないと、XPagesの機能を使っ た検索はできません! - 15 -
  • 16. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesで検索を実行してみよう  キーワード検索をしてみる  検索したい文字列を入力して[検索]ボタンをクリック  キーワードに該当する文書が表示されるようになります - 16 -
  • 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. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesで検索を実行してみよう  全文検索のオプションを使ってみる  大文字小文字を区別して検索する - 18 - 「大文字小文字を区別する」のチェックを外した場合 「大文字小文字を区別する」のチェックをつけた場合 明らかに検索件数が異なっている
  • 19. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesで検索を実行してみよう  全文検索のオプションを使ってみる  検索結果の最大数を変更する - 19 - 「最大結果数」を設定していない場合 「最大結果数」を5に設定した場合 検索結果数が5件になっている
  • 20. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesで検索を実行してみよう - 20 -
  • 21. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t - 21 - XPagesに全文検索 を組み込んでみよう
  • 22. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  ビューでの全文検索を実装する  ビューコントロールの「結果の表示で検索」(「search」プロパ ティ)に検索したい文字列を入力すればよい - 22 - 固定値だと常に検索された状態になってしまうのが嫌… セッションスコープ変数を使いましょう! 例)sessionScope.ftQuery
  • 23. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  ビューでの全文検索を実装する  検索条件を入力する編集ボックスを配置  [検索]ボタンを配置 - 23 - 先ほど設定したセッションス コープ変数にバインドするのを 忘れないように! ビューコントロールを部分更新 するだけで良い
  • 24. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  全文検索のオプションを実装する  語尾の変化も含む  ビューコントロールの「searchVariants」プロパティに”true”を設定 する - 24 - 動的に変更させたい… セッションスコープ変数を使うとよい!
  • 25. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  全文検索のオプションを実装する  あいまい検索  ビューコントロールの「searchFuzzy」プロパティに”true”を設定する - 25 - 動的に変更させたい… セッションスコープ変数を使うとよい!
  • 26. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  全文検索のオプションを実装する  大文字小文字を区別して検索  ビューコントロールの「searchExactMatch」プロパティに”true”を設 定する - 26 - 動的に変更させたい… セッションスコープ変数を使うとよい! 全文索引の「大文字/小文 字を区別」が”ON”になっ ていること
  • 27. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  全文検索のオプションを実装する  検索結果を特定の列でソートする  ビューコントロールの以下のプロパティを設定する – 「sortColumn」にビュー列名 – 「sortOrder」に昇順/降順 - 27 - 動的に変更させたい… セッションスコープ変数を使うとよい!
  • 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. ©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. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t XPagesに全文検索を組み込んでみよう  全文検索のオプションを実装する  各項目を設定するためのコントロールを配置する - 30 - 先ほど設定したセッションス コープ変数にバインドするのを 忘れないように!
  • 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. ©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. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t - 33 - [参考資料]
  • 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. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t - 35 - ご清聴ありがとうございました Notes/Dominoでの検索は多 種多様です。 XPagesにも応用できますので、 是非、覚えましょう!!
  • 36. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t 免責事項について 本資料は、個人的な見解によるものです。情報の内容につい ては万全を期しておりますが、その内容を保証するものでは ありません。 本資料の情報は、使用先の責任において使用されるべきもの であることを、あらかじめご了承ください。 執筆者の承諾なしに、コピー、複製、他のメディアに転載す る事はご遠慮ください。 当資料に記載された製品名または会社名はそれぞれの各社の 商標または登録商標です。 - 36 -
  • 37. ©2016 ef Co., Ltd. All rights Reserved. f o r c ee f f e c t