ビュー:

Question:
Fulltext 処理はどのように行われるのですか?

Answer:
Fulltext サポートが有効になっているファイルキャビネットに文書を保管すると、その文書に対する Fulltext インデックス作成が直ちに開始されます。

OCR と Fulltext インデックス作成のタスクは、それぞれ TASK_TYPE 0 と 2 で dwsystem.dbo.DWTASKS テーブルにそれぞれ TASK_TYPE が 0 と 2 で生成され、Background Process Service で処理されます。
Fulltext Server 自体はフルテキスト検索のみを担当し、フルテキストインデキシングは行いません。


dwsystem.dbo.DWTASKS テーブルの Fulltext TASK_TYPE の概要。DWTASKS テーブル内の Fulltext TASK_TYPE の概要
TASK_TYPE 0: OCR
TASK_TYPE 1: Intelligent Indexing テキストショットの作成
TASK_TYPE 2: Fulltext インデックスが DB 内で更新され、SOLR コアにエクスポートされるため、Fulltext Server はそれにアクセスできる
TASK_TYPE 3: 文書削除後の SOLR クリーンアップ
TASK_TYPE 4:古いDocuWareバージョンからのアップグレードタスク(DocuWare 7以降は使用されていません。このタスクに出会ったら手動で削除してください)
TASK_TYPE 5:フルテキストリセットタスク (現在のステータスについては設定欄を確認してください。ドキュメントはdwdocidの大きいものから小さいものへと処理されます。)


フルテキストデータはファイルキャビネットの_PAGテーブルと_PGTテーブルに書き込まれます。
このデータは、_PGTと_PAGの両方から削除すれば、必要に応じて安全に削除することができます。
その後、Fulltextインデックスデータを再度生成したい場合は、Fulltextリセットを行う必要があります。
DocuWare 6とは異なり、_SECテーブルにはFulltextデータは含まれていません!既存のドキュメントの行を _SEC テーブルから絶対に削除しないでください!

データベース側でドキュメントのインデックスが完全に作成されると、Fulltext インデックスは SOLR コアに転送されます。
これらのコアは、Fulltext 接続で定義された Fulltext インデックスの保存場所にあります(管理ツール -> データ接続で設定)。
コアは、ファイルキャビネットの GUID にちなんで名付けられます。この GUID は、Web 設定のファイルキャビネット設定部分の general -> more options で確認できます。

_PGTテーブルのSTATUS値の概要:
0 = 新規
1 = テキストショットの作成に成功
2 = テキストショット作成中のエラー
3 = テキストショットのSOLRへの転送に成功
4 = SOLRへの転送中のエラー

文書のフルテキストデータがSOLRに完全に転送された後でのみ、フルテキスト検索で文書を見つけることができます。


Fulltext and SOLR:KBA-35311

文書のフルテキストテキストショットをチェックする:KBA-34944

ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。