4. IM-Wiki全文検索機能¶
IM-Knowledgeに作成されたWikiページの全文検索機能に関する仕様について説明します。
4.1. Wikiページクローラ¶
Wikiページのクローリング処理を行うジョブです。
最終クロール日時保存場所
Wikiページクローラは最終クロール日時をPublicStorageの以下のファイルに保存します。
<%PUBLIC_STORAGE_PATH%/products/im_contents_search/store/%テナントID%/last_crawling_date/imkb$wiki.json>
4.1.1. 差分クローリング¶
差分クローリング時の登録・更新対象
差分クローリング実行時にコンテンツの登録・更新の対象となるWikiページの条件は以下の通りです。最終クロール日時以降で以下のいずれかの条件を1つ以上満たすWikiページについて、コンテンツの登録または更新処理が実行されます。
- 条件1 : 新たに登録されたWikiページ
- 条件2 : 更新されたWikiページ
- 条件3 : 削除されたWikiページ
- 条件4 : タグが付与されたWiki内の全ページ
- 条件5 : ナレッジグループが更新されたWiki内の全ページ
4.1.2. 削除クローリング¶
Wikiページクローラが作成したコンテンツをすべて削除します。また、最終クロール日時を “1970-01-01 00:00:00” に初期化して保存します。
4.1.3. 再作成クローリング¶
Wikiページクローラが作成したコンテンツをすべて削除し、作成対象のWikiページのコンテンツを再度登録します。
4.2. コンテンツ作成対象¶
WikiページクローラはすべてのWikiページがコンテンツ作成対象です。 Wikiページ1つごとにインデックスを作成します。
4.3. コンテンツの情報¶
WikiページクローラではWikiページ情報を以下の内容で登録します。
4.3.1. 標準フィールド¶
No フィールド名 設定値 備考 1 ID imkb_%WikiページID% コンテンツを一意に識別するIDです。 2 TYPE imkbimkb$wikiimkb$wiki$%ナレッジグループID%コンテンツのタイプです。 3 URL knowledge/contents/wiki/%コンテンツID%/%Wikiページタイトル% Wikiページ表示画面のURLです。 4 ID_ORIGINAL WikiページID コンテンツの元データにおける一意なキーとなるIDです。 5 TITLE Wikiページタイトル コンテンツのタイトルです。 6 TEXT Wikiページ本文 コンテンツの主となるテキストデータです。 7 ATTACHMENT 添付ファイル名添付ファイル内のテキストデータ8 RECORD_DATE Wikiページ最終更新日時 コラム
タイトル(TITLE)、テキスト(TEXT)、添付ファイル(ATTACHMENT)に登録した内容が検索時に検索対象となるフィールドです。
4.3.2. 動的フィールド¶
No フィールド名 設定値 備考 1 GROUP_DESCRIPTION_STRING ナレッジグループ説明 JSON形式、多言語情報 2 GROUP_NAME_STRING ナレッジグループ名 JSON形式、多言語情報 3 CREATE_USER_CD_STRING Wikiページ作成ユーザコード 4 CREATE_USER_NAME_STRING Wikiページ作成ユーザ名 5 CREATE_DATE_DATE Wikiページ作成日時 6 RECORD_USER_CD_STRING Wikiページ最終更新ユーザコード 7 RECORD_USER_NAME_STRING Wikiページ最終更新ユーザ名 8 CONTENTS_COMMENT_STRING Wikiページ更新コメント 9 LATEST_VERSION_INTEGER Wikiページの最終更新バージョン番号 10 FORMAT_TYPE_STRING Wikiページのテキスト形式 11 TAG_STRING_MLT タグ情報 JSON形式
4.4. ファセット¶
Wikiページクローラではコンテンツ作成時に以下のファセット分類を適用しています。
Wiki
Wikiページクローラで作成されたすべてのコンテンツに対して「Wiki」というファセットを適用します。ナレッジグループ名
「Wiki」のファセットを適用したコンテンツに対して、更にナレッジグループ名のファセットを適用します。コラム
IM-Wikiクローラが全文検索画面に提供するファセットナビゲーションの例
全文検索画面の検索結果にWikiページクローラのコンテンツがある場合、以下の様なファセットナビゲーションが全文検索画面の左部に表示されます。リンクを選択することで検索結果の絞込み検索を行うことができます。
4.5. 閲覧可能権限¶
作成されたコンテンツの閲覧を許可する権限は、ナレッジグループに設定されているアクセス権と同じ権限が適用されます。ユーザが検索を実行したときに検索対象となるWikiページは、そのユーザに許可されているナレッジグループのアクセス権で「管理」・「編集」・「参照」のいずれかが許可されているナレッジグループのWikiページです。