uCosminexus DocumentBroker Text Search Index Loader Version 3

解説書

3020-3-U72

目　　次

前書き

はじめに

1.　テキストインデクサーの概要

1.1　テキストインデクサーとは

1.2　システム構成

1.3　テキストインデクサーの機能

1.3.1　テキストインデクサーが提供するコマンド

1.3.2　フィルタプラグイン機能

1.4　テキストインデクサーの処理概要

1.4.1　処理概要

1.4.2　ファイル環境

1.5　テキストインデクサーで使用できる文字コード種別

2.　実行環境の設定

2.1　実行環境設定の流れ

2.2　インストールとアンインストール

2.2.1　インストール

2.2.2　インストールディレクトリと提供ファイルの内容

2.2.3　アンインストール

2.3　DocumentBrokerサーバの設定

2.4　テキストインデクサーの環境変数の設定

2.5　HiRDBの環境の設定

2.5.1　全文検索用の表の作成

2.5.2　クライアント側の環境設定

2.5.3　HiRDB Text Search Plug-inでの環境設定

2.6　実行環境および運用に関する注意事項

3.　テキストインデクサーで使用するファイル

3.1　使用するファイルの一覧

3.2　ファイル形式と文法

3.2.1　ファイル形式

3.2.2　文法

3.3　環境設定ファイル

3.3.1　記述形式

3.3.2　記述規則

3.3.3　環境定義パラメタ

3.3.4　抽出処理が失敗した文書の取り扱い

3.3.5　環境設定ファイルの記述例

3.4　RenditionType定義ファイル

3.4.1　提供するフィルタ拡張子と使用するテキスト抽出ライブラリ

3.4.2　記述形式

3.4.3　記述規則

3.4.4　RenditionType定義ファイルの記述例

3.5　定義ファイル

3.5.1　記述形式

3.5.2　記述規則

3.5.3　定義ファイルの記述例

3.6　処理対象文書クラス定義ファイル

3.6.1　記述形式

3.6.2　記述規則

3.6.3　処理対象文書クラス定義ファイルの記述例

3.7　環境変数ファイル

3.7.1　記述形式

3.7.2　記述規則

3.7.3　環境変数ファイルに設定するパラメタ

3.8　プラグイン環境設定ファイル

3.8.1　記述形式

3.8.2　記述規則

3.8.3　プラグイン環境設定ファイルの記述例

4.　コマンドリファレンス

実行コマンド一覧

コマンドの形式

EDMTextIndex（テキストインデクサーの実行）

EDMCrtTIDF（テキストインデクサー定義ファイル生成）

5.　プラグイン関数

テキストインデクサーが定義するプラグイン関数

プラグイン関数の処理

説明する項目

フィルタプラグイン関数（dbrIdxTextFilter()）

プロパティ取得関数（任意の名称）

6.　トラブルシュート機能

6.1　トラブルシュート機能の概要

6.2　障害処理

6.3　メッセージの形式

6.3.1　メッセージの出力形式

6.3.2　メッセージの記述形式

6.4　メッセージの詳細

KMBV12000-I　<C,P,F,U>

KMBV12001-I　<C,P,F,U>

KMBV12002-E　<P>

KMBV12003-E　<P>

KMBV12004-E　<P>

KMBV12005-E　<C,P,F>

KMBV12006-E　<P>

KMBV12007-I　<C,P,F,U>

KMBV12008-E　<C,P,F,U>

KMBV12009-I　<F,U>

KMBV12010-E　<C,P,F>

KMBV12011-E　<C,P,F,U>

KMBV12012-E　<C,P,F,U>

KMBV12013-E　<C,P,F>

KMBV12015-E　<C,P,F,U>

KMBV12016-E　<C,P,F,U>

KMBV12017-E　<C,P,F,U>

KMBV12018-E　<C,P,F,U>

KMBV12020-E　<C,P,F,U>

KMBV12021-E　<C,P,F,U>

KMBV12022-E　<C,P,F,U>

KMBV12023-W　<F,U>

KMBV12024-W　<F,U>

KMBV12025-W　<F,U>

KMBV12026-E　<C,P,F,U>

KMBV12027-W　<F,U>

KMBV12028-E　<C,P,F,U>

KMBV12029-E　<C,P,F,U>

KMBV12030-E　<C,P,F,U>

KMBV12031-E　<C,P,F,U>

KMBV12032-E　<C,P,F,U>

KMBV12033-E　<C,P,F,U>

KMBV12034-E　<C,P,F,U>

KMBV12035-W　<F,U>

KMBV12036-W　<F,U>

KMBV12037-W　<F,U>

KMBV12040-W　<F,U>

KMBV12042-W　<F,U>

KMBV12043-W　<F,U>

KMBV12044-W　<F,U>

KMBV12045-W　<F,U>

KMBV12046-W　<F,U>

KMBV12047-I　<F,U>

KMBV12048-W　<F,U>

KMBV12049-I　<F,U>

KMBV12050-E　<C,P,F,U>

KMBV12051-E　<C,P,F,U>

KMBV12052-E　<C,P,F,U>

KMBV12053-E　<C,P,F,U>

KMBV12079-W　<F,U>

KMBV12080-E　<C,P,F,U>

KMBV12081-E　<C,P,F,U>

KMBV12082-E　<C,F>

KMBV12083-E　<C,P,F,U>

KMBV12084-E　<C,F>

KMBV12086-E　<P>

KMBV12087-E　<C,P,F,U>

KMBV12088-E　<C,P,F,U>

KMBV12089-W　<F,U>

KMBV12090-I　<C,P,F>

KMBV12091-I　<C,P,F>

KMBV12092-I　<C,P,F>

KMBV12093-I　<C,P,F>

KMBV12094-W　<C,P,F>

KMBV12095-E　<C,P,F>

KMBV12096-E　<C,P,F>

KMBV12097-E　<C,P,F>

KMBV12098-E　<C,P,F>

KMBV12099-E　<C,P,F>

KMBV12100-E　<C,P,F>

KMBV12202-E　<C,P,F,U>

KMBV12203-E　<C,P,F,U>

KMBV12204-E　<C,P,F,U>

KMBV12205-E　<C,P,F,U>

KMBV12206-E　<C,P,F,U>

KMBV12207-W　<F,U>

KMBV12208-W　<F,U>

KMBV12209-E　<C,P,F,U>

KMBV12251-W　<F,U>

KMBV12252-W　<F,U>

KMBV12253-I　<F,U>

KMBV12254-W　<F,U>

KMBV12301-E　<C,P,F,U>

KMBV12302-E　<C,P,F,U>

KMBV12303-E　<C,P,F,U>

KMBV12305-E　<C,P,F,U>

KMBV12306-E　<C,P,F,U>

KMBV12307-E　<C,P,F,U>

KMBV12308-E　<C,P,F,U>

KMBV12309-E　<C,P,F,U>

KMBV12900-I　<C,P,F>

KMBV12901-I　<C,P,F>

KMBV12904-E　<C,P,F>

KMBV12905-E　<C,P,F>

KMBV12906-E　<C,P,F>

KMBV12907-E　<P>

KMBV12908-E　<P>

KMBV12909-E　<P>

KMBV12910-W　<C,P,F>

KMBV12990-E　<C,P,F>

KMBV12991-E　<C,P,F>

KMBV12992-E　<C,P,F>

KMBV12993-E　<C,P,F>

KMBV12994-E　<C,P,F>

KMBV20000-W　<C,P,F>

KMBV20001-W　<C,P,F>

KMBV20002-E　<C,P>

付録

付録A　処理対象の全文検索インデクス用プロパティ

付録B　文書空間で使用する文字コード種別がUTF-8の場合のサポート範囲

付録C　用語解説

索引

[他社商品名称に関する表示]

All Rights Reserved. Copyright (C) 2007, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2007, 2009, Hitachi Systems & Services, Ltd.

前書き

■ 対象製品

R-1595E-33　 uCosminexus DocumentBroker Text Search Index Loader Version 3　 03-60（適用OS：Windows Server 2003，Windows Server 2003 R2，Windows Server 2003 R2（x64），Windows Server 2008 x86）

■ 輸出時の注意

本製品を輸出される場合には，外国為替および外国貿易法ならびに米国の輸出管理関連法規などの規制をご確認の上，必要な手続きをお取りください。
なお，ご不明な場合は，弊社担当営業にお問い合わせください。

■ 商標類

Acrobatは，Adobe Systems Incorporated（アドビシステムズ社）の商標です。
Adobeは，Adobe Systems Incorporated（アドビシステムズ社）の商標です。
CORBAは，Object Management Groupが提唱する分散処理環境アーキテクチャの名称です。
GIFは，米国CompuServe Inc.が開発したフォーマットの名称です。
Lotusは，IBM Corporationの登録商標です。
Lotus 1-2-3は，IBM Corporationの登録商標です。
Microsoftは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Microsoft Excelは，米国Microsoft Corp.の商品名称です。
Microsoft Office Excelは，米国 Microsoft Corp.の商品名称です。
Microsoft Office Wordは，米国 Microsoft Corp.の商品名称です。
Microsoft Wordは，米国Microsoft Corp.の商品名称です。
Microsoft, PowerPointは，米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
PowerPointは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Visual C++は，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Windowsは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標です。
一太郎は，（株）ジャストシステムの登録商標です。
活文，PDFstaffは，日立ソフトウェアエンジニアリング株式会社の登録商標です。
ラビニティ，libinityは，株式会社日立システムアンドサービスの登録商標です。

■ 発行

2009年 4月 (第1版) 3020-3-U72

■ 著作権

All Rights Reserved. Copyright (C) 2007, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2007, 2009, Hitachi Systems & Services, Ltd.

はじめに

このマニュアルは，プログラムプロダクト　R-1595E-33　uCosminexus DocumentBroker Text Search Index Loader Version 3の機能と使い方について説明したものです。

以降，このマニュアルでは，uCosminexus DocumentBroker Text Search Index Loader Version 3のことを「テキストインデクサー」と表記します。

対象読者

このマニュアルは，テキストインデクサーを使用して，uCosminexus DocumentBrokerのシステムを構築，運用および管理する方を対象としています。なお，次の内容を理解されていることを前提としています。

uCosminexus DocumentBrokerのオブジェクトモデルに関する知識

Windows（Windows Server 2003，Windows Server 2003 R2，Windows Server 2008）に関する知識

分散オブジェクト技術に関する知識

マニュアルの構成

このマニュアルは，次に示す章と付録から構成されています。

第1章　テキストインデクサーの概要

テキストインデクサーの機能と処理概要について説明しています。

第2章　実行環境の設定

テキストインデクサーを使用するための環境設定の方法について説明しています。

第3章　テキストインデクサーで使用するファイル

テキストインデクサーを実行するために必要なファイルについて説明しています。

第4章　コマンドリファレンス

テキストインデクサーのコマンドの使用方法について説明しています。

第5章　プラグイン関数

テキストインデクサーが定義するプラグイン関数について説明しています。

第6章　トラブルシュート機能

テキストインデクサーのトラブルシュート機能とメッセージについて説明しています。

付録A　処理対象の全文検索インデクス用プロパティ

テキストインデクサーが処理対象とする全文検索インデクス用のプロパティ種別について説明しています。

付録B　文書空間で使用する文字コード種別がUTF-8の場合のサポート範囲

文書空間で使用する文字コード種別がUTF-8の場合にサポートする範囲について説明しています。

付録C　用語解説

このマニュアルで使用している用語について説明しています。

関連マニュアル

このマニュアルの関連マニュアルを次に示します。必要に応じてお読みください。なお，本文に記載のマニュアル名称は，「uCosminexus DocumentBroker」を「DocumentBroker」と表記しています。

uCosminexus DocumentBrokerのマニュアル

uCosminexus DocumentBroker Version 3　システム導入・運用ガイド（3020-3-U71）

uCosminexus DocumentBrokerを使用する環境を定義，管理および運用する場合に参照してください。

uCosminexus DocumentBroker Version 3　クラスライブラリ　C++　解説（3000-3-F13）

uCosminexus DocumentBroker Development Kitが提供するクラスライブラリの機能と，クラスライブラリを使用するために必要なオブジェクトモデルについて知りたい場合に参照してください。

uCosminexus DocumentBroker Version 3　クラスライブラリ　C++　リファレンス　基本機能編（3000-3-F14）

クラスライブラリのクラスの詳細とメソッドの文法について知りたい場合に参照してください。

uCosminexus DocumentBroker Version 3　オブジェクト操作ツール（3000-3-F15）

クラスライブラリのAPIをコマンド形式で実行できるオブジェクト操作ツールについて知りたい場合に参照してください。

uCosminexus DocumentBroker Version 3　メッセージ（3000-3-F12）

uCosminexus DocumentBrokerが出力するメッセージについて知りたい場合に参照してください。

関連製品のマニュアル（HiRDB）

スケーラブルデータベースサーバ　HiRDB Version 6　システム運用ガイド（UNIX(R)用）（3000-6-234）※¹

スケーラブルデータベースサーバ　HiRDB Version 6　システム運用ガイド（Windows(R)用）（3020-6-124）※¹

スケーラブルデータベースサーバ　HiRDB Version 7　システム運用ガイド（UNIX(R)用）（3000-6-274）※¹

スケーラブルデータベースサーバ　HiRDB Version 7　システム運用ガイド（Windows(R)用）（3020-6-274）※¹

スケーラブルデータベースサーバ　HiRDB Version 8　システム運用ガイド（UNIX(R)用）（3000-6-354）※¹

スケーラブルデータベースサーバ　HiRDB Version 8　システム運用ガイド（Windows(R)用）（3020-6-354）※¹

スケーラブルデータベースサーバ　HiRDB Version 6　コマンドリファレンス（UNIX(R)用）（3000-6-235）※²

スケーラブルデータベースサーバ　HiRDB Version 6　コマンドリファレンス（Windows(R)用）（3020-6-125）※²

スケーラブルデータベースサーバ　HiRDB Version 7　コマンドリファレンス（UNIX(R)用）（3000-6-275）※²

スケーラブルデータベースサーバ　HiRDB Version 7　コマンドリファレンス（Windows(R)用）（3020-6-275）※²

スケーラブルデータベースサーバ　HiRDB Version 8　コマンドリファレンス（UNIX(R)用）（3000-6-355）※²

スケーラブルデータベースサーバ　HiRDB Version 8　コマンドリファレンス（Windows(R)用）（3020-6-355）※²

スケーラブルデータベースサーバ　HiRDB Version 6　UAP開発ガイド（UNIX(R)/Windows(R)用）（3000-6-236）※³

スケーラブルデータベースサーバ　HiRDB Version 6　UAP開発ガイド（Windows(R)用）（3020-6-126）※³

スケーラブルデータベースサーバ　HiRDB Version 7　UAP開発ガイド（UNIX(R)/Windows(R)用）（3000-6-276）※³

スケーラブルデータベースサーバ　HiRDB Version 7　UAP開発ガイド（Windows(R)用）（3020-6-276）※³

スケーラブルデータベースサーバ　HiRDB Version 8　UAP開発ガイド（3020-6-356）※³

スケーラブルデータベースサーバ　HiRDB Version 6　メッセージ（UNIX(R)/Windows(R)用）（3000-6-238）※⁴

スケーラブルデータベースサーバ　HiRDB Version 6　メッセージ（Windows(R)用）（3020-6-128）※⁴

スケーラブルデータベースサーバ　HiRDB Version 7　メッセージ（UNIX(R)/Windows(R)用）（3000-6-278）※⁴

スケーラブルデータベースサーバ　HiRDB Version 7　メッセージ（Windows(R)用）（3020-6-278）※⁴

スケーラブルデータベースサーバ　HiRDB Version 8　メッセージ（3020-6-358）※⁴

HiRDB 全文検索プラグイン　HiRDB Text Search Plug-in Version 2（3000-6-245）（3020-6-140）※⁵

HiRDB 全文検索プラグイン　HiRDB Text Search Plug-in Version 7（3000-6-288）※⁵

HiRDB 全文検索プラグイン　HiRDB Text Search Plug-in Version 8（3020-6-375）※⁵

HiRDB Adapter for XML　ユーザーズガイド（3000-6-250）

注※1

このマニュアルでは，これらのマニュアルを「HiRDB　システム運用ガイド」と表記しています。

注※2

このマニュアルでは，これらのマニュアルを「HiRDB　コマンドリファレンス」と表記しています。

注※3

このマニュアルでは，これらのマニュアルを「HiRDB　UAP開発ガイド」と表記しています。

注※4

このマニュアルでは，これらのマニュアルを「HiRDB　メッセージ」と表記しています。

注※5

このマニュアルでは，これらのマニュアルを「HiRDB Text Search Plug-in」と表記しています。

関連製品のマニュアル（その他）

Preprocessing Library for Text Search Version 2（3000-7-270）※⁶

注※6

このマニュアルでは，「Preprocessing Library for Text Search」と表記しています。

読書手順

このマニュアルは，利用目的に合わせて章を選択してお読みいただけます。利用目的別に，次の流れに従ってお読みいただくことをお勧めします。

このマニュアルでの表記

このマニュアルでは，製品名称を次に示す略称で表記しています。

製品名称 | 略称
uCosminexus DocumentBroker Development Kit Version 3 | DocumentBroker
uCosminexus DocumentBroker Runtime Version 3
uCosminexus DocumentBroker Server Version 3
uCosminexus DocumentBroker Text Search Index Loader Version 3
uCosminexus DocumentBroker Server Version 3 | DocumentBrokerサーバ
Document Filter for Text Search Version 3 | Document Filter for Text Search
HiRDB/Single Server Version 6 | HiRDB
HiRDB/Single Server Version 7
HiRDB/Single Server Version 8
HiRDB/Parallel Server Version 6
HiRDB/Parallel Server Version 7
HiRDB/Parallel Server Version 8
HiRDB/Single Server - Object Option Version 6 | HiRDB Object Option
HiRDB/Parallel Server - Object Option Version 6
HiRDB/Single Server - Object Option Version 7
HiRDB/Parallel Server - Object Option Version 7
HiRDB/Run Time Version 6 | HiRDB/Run Time
HiRDB/Run Time Version 7
HiRDB/Run Time Version 8
HiRDB Adapter for XML - Enterprise Edition | HiRDB Adapter for XML
HiRDB Adapter for XML - Standard Edition
HiRDB Text Search Plug-in Version 2 | HiRDB Text Search Plug-in
HiRDB Text Search Plug-in Version 7
HiRDB Text Search Plug-in Version 8
Microsoft(R) Excel | Excel
Microsoft(R) Office Excel
Microsoft(R) Office PowerPoint(R) | PowerPoint
Microsoft(R) PowerPoint(R)
Microsoft(R) Office Word | Word
Microsoft(R) Word
Microsoft(R) Visual C++(R) | Visual C++
Microsoft(R) Windows Server(R) 2003, Enterprise Edition 日本語版 | Windows Server 2003
Microsoft(R) Windows Server(R) 2003, Standard Edition 日本語版
Microsoft(R) Windows Server(R) 2003 R2, Enterprise Edition 日本語版 | Windows Server 2003 R2
Microsoft(R) Windows Server(R) 2003 R2, Standard Edition日本語版
Microsoft(R) Windows Server(R) 2003 R2, Enterprise x64 Edition 日本語版 | Windows Server 2003 R2またはWindows Server 2003 R2（x64）
Microsoft(R) Windows Server(R) 2003 R2, Standard x64 Edition 日本語版
Microsoft(R) Windows Server(R) 2008 Enterprise 32-bit 日本語版 | Windows Server 2008 またはWindows Server 2008 x86
Microsoft(R) Windows Server(R) 2008 Standard 32-bit 日本語版
Preprocessing Library for Text Search Version 2 | Preprocessing Library for Text Search

なお，このマニュアルでは，Windows Server 2003，Windows Server 2003 R2，Windows Server 2003 R2（x64），およびWindows Server 2008 x86を合わせてWindowsと表記します。

uCosminexus DocumentBrokerのマニュアルで使用する略語

このマニュアルで使用する英略語を次に示します。

英略語 | 英字での表記
ACE | Access Control Element
ACFlag | Access Control Flag
ACL | Access Control List
AIIM | Association for Information and Image Management International
API | Application Programming Interface
ASCII | American Standard Code for Information Interchange
BES | Back End Server
BLOB | Binary Large Object
BNF | Backus Normal Form
BOA | Basic Object Adapter
CD-ROM | Compact Disc Read Only Memory
CGI | Common Gateway Interface
CORBA | Common Object Request Broker Architecture
CPU | Central Processing Unit
CR | Carriage Return
CSV | Comma Separated Value
DAP | Directory Access Protocol
DB | Database
DBMS | Database Management System
DCD | Document Content Description
DIT | Directory Information Tree
DLL | Dynamic Linking Library
DMA | Document Management Alliance
DN | Distinguished Name
EOF | End of File
ESIS-B | Element Structure Information Set-Binary Format
GIF | Graphics Interchange Format
GUI | Graphical User Interface
GUID | Globally Unique Identifier
HTML | Hypertext Markup Language
HTTP | Hypertext Transfer Protocol
IANA | Internet Assigned Numbers Authority
ID | Identifier
ISO | International Organization for Standardization
JIS | Japanese Industrial Standards
JPEG | Joint Photographic Expert Group
LAN | Local Area Network
LDAP | Lightweight Directory Access Protocol
LF | Line Feed
MFC | Microsoft Foundation Class
MIME | Multipurpose Internet Mail Extensions
OCR | Optical Character Reader
OIID | Object Instance Identifier
OLE | Object Linking and Embedding
OMG | Object Management Group
ORB | Object Request Broker
ORDB | Object Relational Database
OS | Operating System
OTS | Object Transaction Service
PC | Personal Computer
PDF | Portable Document Format
RDB | Relational Database
RDN | Relative Distinguished Name
RFC | Request for Comment
RTF | Rich Text Format
SGML | Standard Generalized Markup Language
SMTP | Simple Mail Transfer Protocol
SQL | Structured Query Language
TCP/IP | Transmission Control Protocol/Internet Protocol
TIFF | Tag Image File Format
UCS-2 | Universal Character Set coded in 2 octets
UCS-4 | Universal Character Set coded in 4 octets
UOC | User Own Coding
URL | Uniform Resource Locator
UTC | Universal Time Coordinated
UTF-8 | 8-bit UCS Transformation Format
W3C | World Wide Web Consortium
WWW | World Wide Web
XML | Extensible Markup Language

このマニュアルで使用する記号

このマニュアルで使用する記号を次に示します。

記号
意　味

｜
横に並べられた複数の項目に対する項目間の区切りを示し，「または」を意味します。
（例）A｜B
AまたはBを指定することを示します。

｛　｝
この記号で囲まれている複数の項目のうちから一つを選択することを示します。項目が横に並べられ，記号｜で区切られている場合は，そのうちの一つを選択します。
（例）｛A｜B｜C｝
A，BまたはCのどれかを指定することを示します。

〔　〕
この記号で囲まれている項目は省略してもよいことを意味します。複数の項目が横に並べて記述されている場合には，すべてを省略するか，記号｛ ｝と同じくどれか一つを選択します。
（例1）〔A〕
「何も指定しない」か「Aを指定する」ことを示します。
（例2）〔B｜C〕
「何も指定しない」か「BまたはCを指定する」ことを示します。

＿
括弧で囲まれた複数項目のうち1項目に対し使用され，括弧内のすべてを省略したときシステムが取る標準値を示します。
（例）〔A｜B〕
「何も指定しない」か「AまたはBを指定する」ことを示します。何も指定しない場合はAが仮定されます。

：：＝
この記号の左にあるものを右にあるもので定義することを示します。
（例）A：：＝B
「AとはBである」と定義することを示します。

…
記述が省略されていることを示します。
（例）ABC…
ABCの後ろに記述があり，その記述が省略されていることを示します。

このマニュアルで使用する構文要素

このマニュアルで使用する構文要素の種類を次に示します。

種　類 | 定　義
英　字 | A～Z　a～z
英小文字 | a～z
英大文字 | A～Z
数　字 | 0～9
英数字 | A～Z　a～z　0～9
記　号 | ！　"　＃　＄　％　＆　‘　’　（　）　＋　，　ー　.　／　：　；　＜　＝　＞　＠　［　］　＾　＿　｛　｝　￣　空白

注　かたかな文字の直後にある「ー」は，かたかな文字になります。

このマニュアルの図中で使用する記号

このマニュアルで使用する記号を，次のように定義します。

常用漢字以外の漢字の使用について

このマニュアルでは，常用漢字を使用することを基本としていますが，次に示す用語については，常用漢字以外の漢字を使用しています。

個所（かしょ）

KB（キロバイト）などの単位表記について

1KB（キロバイト），1MB（メガバイト），1GB（ギガバイト），1TB（テラバイト）はそれぞれ1,024バイト，1,024²バイト，1,024³バイト，1,024⁴バイトです。

DocumentBroker Version 2とuCosminexus DocumentBroker Version 3の製品体系の違い

uCosminexus DocumentBroker Version 3では次のように製品の統合を行いました。

DocumentBroker RepositoryをuCosminexus DocumentBroker Serverに統合しました。

DocumentBroker Web ComponentをuCosminexus DocumentBroker Development KitおよびuCosminexus DocumentBroker Runtimeに統合しました。

DocumentBroker Version 2とuCosminexus DocumentBroker Version 3の製品体系の違いを次に示します。

DocumentBroker Version 2とuCosminexus DocumentBroker Version 3のマニュアルの対応

バージョンアップおよび製品体系の変更に伴い，uCosminexus DocumentBroker Version 3では次に示すようにマニュアル名称を変更しました。

Version 2のマニュアル名称 | Version 3のマニュアル名称
DocumentBroker Version 2　システム導入・運用ガイド | uCosminexus DocumentBroker Version 3　システム導入・運用ガイド
DocumentBroker Version 2　クラスライブラリ　解説 | uCosminexus DocumentBroker Version 3　クラスライブラリ　C++　解説
DocumentBroker Version 2　クラスライブラリ　リファレンス　基本機能編 | uCosminexus DocumentBroker Version 3　クラスライブラリ　C++　リファレンス　基本機能編
DocumentBroker Version 2　クラスライブラリ　リファレンス　概念SGML文書管理機能編 | 廃版
DocumentBroker Version 2　オブジェクト操作ツール | uCosminexus DocumentBroker Version 3　オブジェクト操作ツール
DocumentBroker Version 2　統計解析ツール | uCosminexus DocumentBroker Version 3　統計解析ツール
DocumentBroker Version 2　メッセージ | uCosminexus DocumentBroker Version 3　メッセージ
DocumentBroker Web Component Version 2　解説 | uCosminexus DocumentBroker Version 3　クラスライブラリ　Java　解説
DocumentBroker Web Component Version 2　リファレンス | uCosminexus DocumentBroker Version 3　クラスライブラリ　Java　リファレンス
DocumentBroker Web Component Version 2　サンプルWebアプリケーション | uCosminexus DocumentBroker Version 3　クラスライブラリ　Java　サンプルWebアプリケーション
DocumentBroker Text Search Index Loader Version 2 | uCosminexus DocumentBroker Text Search Index Loader Version 3
DocumentBroker Rendering Option　システム導入・運用ガイド | DocumentBroker Rendering Option Version 3
DocumentBroker Rendering Option Version 3（PDFstaff編）
DocumentBroker Object Loader Version 2 | uCosminexus DocumentBroker Object Loader Version 3※

※印の製品については，サポート時期をご確認ください。

1.　テキストインデクサーの概要

この章では，テキストインデクサーの機能と処理概要を説明します。

＜この章の構成＞

1.1　テキストインデクサーとは

1.2　システム構成

1.3　テキストインデクサーの機能

1.4　テキストインデクサーの処理概要

1.5　テキストインデクサーで使用できる文字コード種別

1.1　テキストインデクサーとは

テキストインデクサーはDocumentBrokerサーバに格納されている文書を全文検索インデクスに登録するユティリティプログラムです。

テキストインデクサーは，種々のアプリケーションで作成された文書からテキスト情報を抽出して全文検索用のインデクスファイルを作成し，これをDocumentBrokerサーバの全文検索インデクスに登録する機能を提供します。

この機能によって，ワードプロセッサなどのアプリケーションで作成した文書も，ユーザプログラムでテキスト情報を抽出して全文検索インデクスに登録することなく，DocumentBrokerサーバに登録できるようになります。

テキストインデクサーでインデクス登録できるドキュメントの種類には，プレーンテキスト文書やXML文書※，WORD文書などがあります。これらテキストインデクサーが扱うドキュメントの種類は，指定するフィルタ拡張子とテキスト抽出ライブラリの組み合わせに従います。フィルタ拡張子とテキスト抽出ライブラリの組み合わせについては，「3.4.1　提供するフィルタ拡張子と使用するテキスト抽出ライブラリ」を参照してください。なお，フィルタプラグイン機能を利用すると，ユーザが作成するフィルタプラグイン関数でテキスト情報を抽出できるドキュメントの種類が処理対象となります。フィルタプラグイン機能の詳細については，「1.3.2　フィルタプラグイン機能」を参照してください。

注※　Windows Server 2008を使用する場合は，XML文書のインデクス登録はできません。

1.2　システム構成

テキストインデクサーは，全文検索インデクスをデータベースに登録するために，文書データのテキストを抽出する機能（ライブラリ）であるテキスト抽出ライブラリを使用します。

テキストインデクサーが動作するためのシステム構成を図1-1に示します。また，表1-1に前提となるPP（プログラムプロダクト）の構成を示します。

図1-1　テキストインデクサーのシステム構成

表1-1　テキストインデクサーの前提PP構成一覧

前提機能
対応する製品名称

HiRDB
HiRDB/Single Server Version 6，HiRDB/Parallel Server Version 6，
HiRDB/Single Server Version 7，HiRDB/Parallel Server Version 7，
HiRDB/Single Server Version 8，HiRDB/Parallel Server Version 8，
HiRDB/Run Time Version 6，HiRDB/Run Time Version 7，またはHiRDB/Run Time Version 8

HiRDB - Object Option
HiRDB/Single Server - Object OptionVersion 6，
HiRDB/Parallel Server - Object OptionVersion 6，
HiRDB/Single Server - Object Option Version 7，または
HiRDB/Parallel Server - Object Option Version 7

全文検索プラグイン
HiRDB Text Search Plug-in Version 2，
HiRDB Text Search Plug-in Version 7，または
HiRDB Text Search Plug-in Version 8

DocumentBroker本体プログラム
uCosminexus DocumentBroker Server Version 3

テキスト抽出ライブラリ
Document Filter for Text Search Version 3
Preprocessing Library for Text Search Version 2
HiRDB Adapter for XML - Enterprise Editionまたは
HiRDB Adapter for XML - Standard Edition

テキストインデクサーの動作環境に関する注意

DocumentBrokerサーバのDocumentSpace構成定義ファイル（docspase.ini）に記述した接続情報の定義を使用してデータベースに接続する場合，テキストインデクサーはDocumentBrokerサーバと同一のマシン上で動作することが前提となります。

テキストインデクサーの環境設定ファイル（TextIndex.ini）に記述した接続情報の定義を使用してデータベースに接続する場合，テキストインデクサーはDocumentBrokerサーバとは別マシンでも動作できます。

1.3　テキストインデクサーの機能

この節では，テキストインデクサーの提供するコマンドの機能およびフィルタプラグイン機能の概要を説明します。

＜この節の構成＞

1.3.1　テキストインデクサーが提供するコマンド

1.3.2　フィルタプラグイン機能

1.3.1　テキストインデクサーが提供するコマンド

テキストインデクサーが提供するコマンドの一覧を表1-2に示します。なお，コマンド仕様の詳細については，「4.　コマンドリファレンス」を参照してください。

表1-2　テキストインデクサーが提供するコマンドの一覧

項番 | コマンド名 | 機能概要
1 | EDMTextIndex | テキストインデクサーを実行する。
2 | EDMCrtTIDF | 定義ファイルを生成する。

1.3.2　フィルタプラグイン機能

テキストインデクサーが定義する関数に従い，ユーザが作成したプラグインライブラリを使用してテキスト抽出する機能を，フィルタプラグイン機能といいます。この機能は，次の場合に利用してください。

テキストインデクサーが対象としているドキュメント以外からテキスト抽出したい場合

テキストインデクサーが前提としていないテキスト抽出フィルタを使用したい場合

テキスト抽出後に文書オブジェクトのユーザプロパティ値を使用して，処理を実行したい場合

なお，フィルタプラグイン機能を利用するには，プラグイン環境設定ファイルを作成する必要があります。プラグイン環境設定ファイルの定義内容については，「3.8　プラグイン環境設定ファイル」を参照してください。また，テキストインデクサーが定義する関数については，「5.　プラグイン関数」を参照してください。

1.4　テキストインデクサーの処理概要

テキストインデクサーの処理概要およびテキストインデクサーを実行するために必要なファイルについて説明します。

＜この節の構成＞

1.4.1　処理概要

1.4.2　ファイル環境

1.4.1　処理概要

テキストインデクサーはRenditionType定義ファイル，環境設定ファイル，定義ファイル，および処理対象文書クラス定義ファイルの情報に基づいて動作します。コマンドで指定された全文検索用の文書クラスから処理対象文書を取り出し，RenditionType定義情報に基づいてコンテンツのテキストを抽出し，全文検索用インデクスファイルを作成してデータベースに登録します。実行時には，エラー情報やトレース情報も取得します。

テキストインデクサーの処理概要を図1-2に示します。

図1-2　テキストインデクサーの処理概要

1.4.2　ファイル環境

テキストインデクサーを実行するために必要なファイルとエラー情報やトレース情報が取得されるファイルについて説明します。

＜この項の構成＞

(1)　テキストインデクサーを実行するために必要なファイル

(2)　エラー情報およびトレース情報が取得されるファイル

(1)　テキストインデクサーを実行するために必要なファイル

テキストインデクサーを実行するために必要なファイルについて説明します。

(a)　RenditionType定義ファイル

テキスト抽出ライブラリが処理できるRenditionType，またはテキストを示すRenditionTypeの一覧を定義するテキストファイルです。

(b)　環境設定ファイル

テキストインデクサー動作環境定義パラメタを定義するテキストファイルです。

(c)　定義ファイル

DocumentBrokerサーバが提供するメタ情報ファイルに指定されたクラス名（プロパティ名）とGUID値の対応を定義するテキストファイルです。EDMCrtTIDFコマンドを実行すると自動生成されます。このファイルに定義した処理対象文書クラス名および書誌情報プロパティ名を使用して，環境設定ファイル，処理対象文書クラス定義ファイル，およびプラグイン環境設定ファイルを作成します。

(d)　処理対象文書クラス定義ファイル

テキストインデクサーが処理対象とする全文検索対象クラスを，複数個実行する場合に作成するテキストファイルです。

(e)　入力文書ファイル

文書空間内に登録されている文書ファイルです。

(f)　全文検索用インデクスファイル

全文検索用の情報を格納したファイルです。HiRDB登録後に削除される一時的なファイルです。

(g)　環境変数ファイル

テキストインデクサーが動作するために必要な情報を設定するファイルです。

(h)　プラグイン環境設定ファイル

フィルタプラグイン機能を使用する場合に定義するテキストファイルです。

(2)　エラー情報およびトレース情報が取得されるファイル

テキストインデクサーを実行したときに発生するエラー情報やトレース情報が取得されるファイルについて説明します。各ファイルの詳細については，「6.　トラブルシュート機能」を参照してください。

(a)　エラーログファイル

エラーログの取得を指定した場合，テキストインデクサー実行時に発生したメッセージはエラーログファイルに出力されます。

(b)　トレースログファイル

テキストインデクサーのトレース情報を出力するファイルです。主に，テキストインデクサーの保守に使用します。

1.5　テキストインデクサーで使用できる文字コード種別

この節では，テキストインデクサーで使用できる文字コード種別について説明します。

テキストインデクサーで使用する文字コード種別は，DocumentBrokerサーバの文書空間で使用する文字コード種別に従います。そのため，テキストインデクサーで文字コード種別を設定する必要はありません。

DocumentBrokerサーバの文書空間で使用できる文字コード種別は次のどちらかです。

Shift-JIS

UTF-8（使用できる文字コードの範囲はUCS-2またはUCS-4です）

DocumentBrokerサーバの文書空間で使用する文字コード種別の設定および運用方法については，マニュアル「DocumentBroker Version 3　システム導入・運用ガイド」を参照してください。

＜この節の構成＞

(1)　文書空間の文字コード種別にUTF-8を設定した場合の注意事項

(1)　文書空間の文字コード種別にUTF-8を設定した場合の注意事項

DocumentBrokerサーバの文書空間の文字コード種別にUTF-8を設定した場合の注意事項を次に示します。

ユーザが記述する次の項目は，印刷可能なASCIIコードで記述してください。

コマンドに指定する引数

テキストインデクサーで使用する，次のファイルの記載内容
環境設定ファイル，RenditionType定義ファイル，環境変数ファイル，定義ファイル，処理対象文書クラス定義ファイル，プラグイン環境設定ファイル

テキストインデクサーで使用する，次のファイルのファイル名
定義ファイル，処理対象文書クラス定義ファイル

文書のテキスト情報の抽出に使用できるテキスト抽出ライブラリに制限があります。テキスト抽出ライブラリのサポート範囲の詳細については，「付録B　文書空間で使用する文字コード種別がUTF-8の場合のサポート範囲」を参照してください。

メッセージテキストの挿入句に文書ファイル名が表示される場合，文書空間の文字コード種別の指定内容によって文書ファイル名の表示形式が異なります。文書ファイル名の表示形式の詳細については，「6.3.2(3)　メッセージテキストの説明」を参照してください。

2.　実行環境の設定

この章では，テキストインデクサーを実行するために必要な環境設定について説明します。

＜この章の構成＞

2.1　実行環境設定の流れ

2.2　インストールとアンインストール

2.3　DocumentBrokerサーバの設定

2.4　テキストインデクサーの環境変数の設定

2.5　HiRDBの環境の設定

2.6　実行環境および運用に関する注意事項

2.1　実行環境設定の流れ

この節では，テキストインデクサーの実行環境を設定するための流れについて説明します。

テキストインデクサーの実行環境を設定する順序を，図2-1に示します。

図2-1　実行環境設定の流れ

説明：

インストールを実行したあと，環境を確認します。
インストール後に作成されるディレクトリと提供されるファイルを確認します。

DocumentBrokerサーバの環境を設定します。
DocumentBrokerサーバで必要な環境設定をします。

テキストインデクサーの環境変数ファイルを設定します。
環境変数ファイルの次のパラメタを設定します。

_HIEDMS_TRACE_DIR

_HIEDMS_TRACE_NUM

_HIEDMS_TRACE_SIZE

_HIEDMS_TRACE_LEVEL

TMPDIR

HiRDBおよびHiRDB Text Search Plug-inのパラメタを設定します。

2.2　インストールとアンインストール

この節では，テキストインデクサーのインストールとアンインストールについて説明します。

＜この節の構成＞

2.2.1　インストール

2.2.2　インストールディレクトリと提供ファイルの内容

2.2.3　アンインストール

2.2.1　インストール

ここでは，テキストインデクサーのインストール方法について説明します。

＜操作＞

Administratorsグループのユーザでログインします。

インストールを実行する前にすべてのWindowsアプリケーションを終了させてください。

インストール用のCD-ROM内のSetup.exeを起動します。

インストールプログラムが起動したあと，画面の指示に従ってインストールしてください。
インストール説明のダイアログが表示されます。

「次へ」ボタンをクリックします。
ユーザ情報として「名前」と「会社名」を入力するダイアログが表示されます。
上書きインストールの場合には，上書き確認ダイアログが表示されます。ここで「はい」ボタンをクリックした場合，「10.プログラムフォルダを指定します」の処理へスキップされます。

「名前」と「会社名」を入力します。

「次へ」ボタンをクリックします。
インストール先のディレクトリを指定するダイアログが表示されます。

インストール先ディレクトリを指定します。
指定したディレクトリの下にインストールされます。デフォルトのインストール先はC:¥Program files¥HITACHI¥DocBroker_Tidxです。C:¥は，OSがインストールされているドライブ名です。

「次へ」ボタンをクリックします。
プログラムフォルダを指定するダイアログが表示されます。

プログラムフォルダを指定します。
指定したプログラムフォルダにプログラムアイコンが追加されます。

「次へ」ボタンをクリックします。
現在の設定（ユーザ情報，インストール先のディレクトリ，プログラムフォルダ）確認のダイアログが表示されます。

設定を確認して，「次へ」ボタンをクリックします。
インストールが開始されます。
インストールが終了すると，インストールが終了したことを通知するダイアログが表示されます。

「完了」ボタンをクリックします。
インストールプログラムが終了します。

Windowsを再起動します。

注意事項

DocumentBroker Text Search Index Loaderは，次の製品と同じマシン上にインストールできません。
・DocumentBroker Text Search Index Loader Version 2
・ラビニティ ECM Index Loader
すでに該当する製品がインストールされている場合，次のどれかの方法でインストールしてください。
・該当する製品をアンインストールしてからインストールする
・別のマシンにインストールする

上書きインストールの場合，インストールディレクトリの下の¥etc，¥tmpおよび¥spoolは上書きされません。

バージョンアップによる上書きインストールを実施した場合，旧バージョンのマニュアルデータが残ります。このため，旧バージョンをアンインストールしてから新バージョンをインストールすることを推奨します。

2.2.2　インストールディレクトリと提供ファイルの内容

＜この項の構成＞

(1)　インストールディレクトリ

(2)　提供ファイル

(1)　インストールディレクトリ

テキストインデクサーのインストールが終了したあとにディレクトリが正しく作成されているか確認します。

テキストインデクサーをインストールしたあとのインストールディレクトリ下の構成を図2-2に示します。

図2-2　テキストインデクサーのインストールディレクトリ

(2)　提供ファイル

テキストインデクサーが提供するファイルについて次に示します。

提供ファイルは，インストールディレクトリの¥etcの下，および¥sampleの下に格納されます。実行環境に合わせて，¥etcの下にある各提供ファイルの設定内容を変更してください。

¥sampleの下にある提供ファイルは直接変更しないでください。¥sampleの下の提供ファイルは，変更した¥etcの下のファイルを初期状態（インストール直後の状態）に戻す場合に使用してください。

TextIndex.ini
テキストインデクサー制御用のパラメタを定義した環境設定ファイルです。環境に合わせて設定内容を変更してください。環境設定ファイル（TextIndex.ini）の設定については「3.3　環境設定ファイル」を参照してください。

RenditionType.ini
テキスト抽出ライブラリがサポートしているアプリケーションに対応するRenditionTypeリストのサンプルファイルです。指定したレンディションに応じて定義してください。

NTconfig.ini
テキストインデクサーの動作に必要な環境変数を設定するための環境変数ファイルです。動作環境に合わせて，設定内容を変更してください。環境変数ファイル（NTconfig.ini）の設定については「3.7　環境変数ファイル」を参照してください。

PlugInconfig.ini
フィルタプラグイン機能を使用する場合に定義するテキストファイルです。プラグイン環境設定ファイル（PlugInconfig.ini）の設定については，「3.8　プラグイン環境設定ファイル」を参照してください。

2.2.3　アンインストール

ここでは，テキストインデクサーのアンインストール方法について説明します。

＜操作＞

Administratorsグループのユーザでログインします。

「コントロールパネル」の「プログラムの追加と削除」を実行します。
アプリケーションの追加と削除のプロパティが表示されます。

インストールと削除タブでアンインストールするプログラム（DocumentBroker Text Search Index Loader Version 3）を選択して「追加と削除」ボタンをクリックします。

注意事項

アンインストール時にインストールディレクトリおよびその下にある¥etc，¥spool，¥tmpは，自動的には削除されません。必要に応じて，ユーザがこれらのディレクトリを削除してください。

2.3　DocumentBrokerサーバの設定

この節では，DocumentBrokerサーバの設定について説明します。

＜この節の構成＞

(1)　環境変数の設定

(2)　全文検索インデクスを登録する場合の認可識別子

(1)　環境変数の設定

(a)　環境変数の設定場所

Windows Server 2003，Windows Server 2003 R2の場合

環境変数は，「コントロールパネル」にある「システム」の詳細設定タブの「環境変数」ボタンをクリックして表示される「環境変数」ダイアログに設定されています。

Windows 2008の場合

環境変数は，「コントロールパネル」にある「システム」－「システムの詳細設定」の詳細設定タブの「環境変数」ボタンをクリックして表示される「環境変数」ダイアログに設定されています。

(b)　確認する環境変数

DocumentBrokerサーバがインストール済みの場合は，次の環境変数が設定されているか確認してください。

DOCBROKERDIR
DocumentBrokerサーバの接続情報の定義を使用してデータベースに接続する場合は，DocumentBrokerサーバのインストールディレクトリが設定されていることを確認してください。
テキストインデクサーの接続情報の定義を使用してデータベースに接続する場合は，この設定は必要ありません。

(2)　全文検索インデクスを登録する場合の認可識別子

DocumentBrokerサーバの接続情報の定義を使用してデータベースに接続する場合

「＜インストールディレクトリ＞¥etc¥docspace.ini」に指定された認可識別子を使用します。そのため，HiRDB Text Search Plug-inを登録したユーザIDを，docspace.iniのPdTSPluginOwnerに指定してください。

テキストインデクサーの接続情報の定義を使用してデータベースに接続する場合

「＜インストールディレクトリ＞¥etc¥TextIndex.ini」に指定された認可識別子を使用します。そのため，HiRDB Text Search Plug-inを登録したユーザIDを，TextIndex.iniのPdTSPluginOwnerに指定してください。

2.4　テキストインデクサーの環境変数の設定

この節では，テキストインデクサーを使用するための環境変数の設定について説明します。

必要に応じて環境変数ファイル（NTconfig.ini）に次のパラメタを設定してください。設定内容については「3.7　環境変数ファイル」を参照してください。

なお，インストール直後の環境変数ファイルはコメント行になっています。

_HIEDMS_TRACE_DIR

トレースログファイルの出力先ディレクトリを設定します。

_HIEDMS_TRACE_NUM

トレースの出力情報がトレースファイルのサイズの上限を超えた場合，トレースの出力先を別のファイルに切り替えられます。この場合の切り替えるファイル数を設定します。

_HIEDMS_TRACE_SIZE

トレースを出力するファイルのサイズを設定します。

_HIEDMS_TRACE_LEVEL

トレースの出力レベルを設定します。

TMPDIR

次の用途として設定します。

PDF文書またはXML文書のテキスト抽出用の一時ディレクトリ

フィルタプラグイン機能でテキストインデクサーとテキスト抽出フィルタプラグインライブラリとのデータの受け渡しをファイルで行う指定の場合の一時ディレクトリ

2.5　HiRDBの環境の設定

この節では，HiRDBの環境設定について説明します。

＜この節の構成＞

2.5.1　全文検索用の表の作成

2.5.2　クライアント側の環境設定

2.5.3　HiRDB Text Search Plug-inでの環境設定

2.5.1　全文検索用の表の作成

全文検索用の表を作成する場合は，文書登録種別に「PLAIN」または「SGML」を指定してください。

テキストインデクサーが処理対象とする全文検索インデクス用のプロパティについては，「付録A　処理対象の全文検索インデクス用プロパティ」を参照してください。また，表の作成方法については，マニュアル「HiRDB Text Search Plug-in」を参照してください。

2.5.2　クライアント側の環境設定

HiRDBクライアントで，次の環境変数を設定してください。

PDSWAITTIME
PDSWAITTIMEに1文書の処理時間よりも小さい値が設定されているとDBサーバとの接続が遮断される場合があります。このため，PDSWAITTIMEにあらかじめ十分な値を設定しておくことを推奨します。詳細については，マニュアル「HiRDB　UAP開発ガイド」を参照してください。

2.5.3　HiRDB Text Search Plug-inでの環境設定

テキストインデクサーでは，全文検索インデクスをデータベースに登録するために，HiRDBのプラグインプログラムであるHiRDB Text Search Plug-inが必要です。

HiRDB Text Search Plug-inの環境設定については，マニュアル「HiRDB Text Search Plug-in」を参照してください。

2.6　実行環境および運用に関する注意事項

この節では，テキストインデクサーの実行環境および運用に関する注意事項について説明します。

＜この節の構成＞

(1)　テキストインデクサーの実行者

(2)　テキストインデクサーの実行環境を作成するディレクトリについて

(3)　HiRDBの起動

(4)　テキストインデクサー（EDMTextIndex）の並列実行

(5)　テキストインデクサー（EDMTextIndex）のテキスト抽出処理

(6)　効率的なインデクス登録処理について

(7)　テキストインデクサーのコマンド実行時間

(8)　MaxOfLengthとテキスト抽出の結果について

(9)　テキストインデクサーを実行する場合のテキスト抽出用の一時ファイル作成ディレクトリについて

(10)　PDFを示すRenditionTypeの値に［filterA］または［filterC］のフィルタ拡張子を付けて実行したとき

(11)　テキストインデクサーがLimitTimeタイムアウトで終了したとき

(12)　テキストインデクサーが対象とする文書クラス，および全文検索インデクスとして指定できるプロパティについて

(13)　定義ファイル生成コマンドを使用して定義ファイルを生成した場合の注意事項

(14)　テキストインデクサー，DocumentBrokerおよびHiRDBの実行環境

(15)　Document Filter for Text Searchのパス設定について

(16)　テキスト抽出時の注意事項

(17)　サブレンディションの文書からのテキスト抽出について

(18)　EDMTextIndexコマンド実行時に-oオプションを指定した場合

(1)　テキストインデクサーの実行者

テキストインデクサーの実行者は，Administratorsグループのメンバーである必要があります。

(2)　テキストインデクサーの実行環境を作成するディレクトリについて

インストールディレクトリがテキストインデクサーの実行環境を作成するディレクトリになります。

(3)　HiRDBの起動

テキストインデクサー実行時は，HiRDBを起動しておく必要があります。

(4)　テキストインデクサー（EDMTextIndex）の並列実行

テキストインデクサー（EDMTextIndex）は，並列実行できません。同時に複数のテキストインデクサーを実行した場合はエラーになります。

(5)　テキストインデクサー（EDMTextIndex）のテキスト抽出処理

テキストインデクサー（EDMTextIndex）は，テキスト抽出処理に時間が掛かることがあるのでDocumentBrokerサーバの運用停止中にバッチジョブで実行することを推奨します。

(6)　効率的なインデクス登録処理について

インデクス登録処理では，テキストインデクサー（EDMTextIndex）実行時に遅延一括作成機能を使用することで，効率的にインデクス登録できます。遅延一括作成機能を使用する場合は，HiRDBサーバ定義でpd_plugin_ixmk_dirを定義し，クライアントの環境変数PDPLGIXMK=YESを設定した環境でテキストインデクサーを実行します。テキストインデクサー終了後に，HiRDBデータベース再編成ユティリティを使用して遅延一括作成を実行します。

ただし，テキストインデクサーでインデクスファイルを作成し，現在遅延一括作成待ちとなっているインデクスファイル領域に対して，ユーザが別途書き込み処理をしようとするとHiRDBの遅延一括作成機能の仕様によってエラーになります。また，RDエリア単位に排他制御されるため，インデクスファイルが更新されているときは，そのインデクスファイルは検索対象とならなくなることがあります。

HiRDBデータベース再編成ユティリティについては，マニュアル「HiRDB　コマンドリファレンス」を参照してください。

(7)　テキストインデクサーのコマンド実行時間

テキストインデクサーの実行時に全体の処理時間の上限値を設定できます。ただし，テキストインデクサー実行中に，指定した処理時間の上限値に達すると処理を打ち切ります。それまでに処理した文書については全文検索インデクスへの登録を実行します。

(8)　MaxOfLengthとテキスト抽出の結果について

テキスト抽出の結果，テキスト抽出ライブラリの付加情報と抽出したテキストとの合計の長さが，MaxOfLengthの値を超えない場合，抽出結果のすべてが格納されます。このとき格納されるテキストは，抽出されたテキストより付加情報分，テキスト長が長くなります。

テキスト抽出の結果，テキスト抽出ライブラリの付加情報と抽出したテキストとの合計の長さが，MaxOfLengthの値を超える場合，MaxOfLengthの値に合わせてテキスト抽出が打ち切られます。

ただし，XML文書のテキスト抽出では，メッセージKMBV12009-I出力後にKMBV12037-Wが出力され，テキスト抽出結果は登録されません。この場合は，MaxOfLengthの値をKMBV12037-Wのテキストデータ長に表示された値以上に設定して再度実行してください。

(9)　テキストインデクサーを実行する場合のテキスト抽出用の一時ファイル作成ディレクトリについて

テキストインデクサーを実行する場合，環境変数ファイルのTMPDIRパラメタに次の一時ファイル作成ディレクトリを必ず作成してください。

PDF文書またはXML文書のテキスト抽出用の一時ディレクトリ

フィルタプラグイン機能でテキストインデクサーとテキスト抽出フィルタプラグインライブラリとのデータの受け渡しをファイルで行う指定の場合の一時ディレクトリ

ディレクトリ名には，存在し，かつテキストインデクサー実行者の書き込み権限があるディレクトリを指定してください。

(10)　PDFを示すRenditionTypeの値に［filterA］または［filterC］のフィルタ拡張子を付けて実行したとき

RenditionType定義ファイルで，RenditionTypeの値とフィルタ拡張子の組み合わせが誤った状態でテキストインデクサーを実行すると，不正なテキストをインデクス登録する場合があるのでご注意ください。RenditionTypeの指定については，「3.4　RenditionType定義ファイル」を参照してください。

(11)　テキストインデクサーがLimitTimeタイムアウトで終了したとき

テキストインデクサーでLimitTimeタイムアウトが発生した場合，コマンドは次のように終了します。

全文検索用の文書クラスから処理対象文書を取り出す前にタイムアウトが発生した場合，直ちにコマンドを終了します。

取り出した文書から，RenditionType定義情報に基づいてテキストを抽出する処理（テキスト抽出処理）の前にタイムアウトが発生した場合，テキスト抽出処理をキャンセルし，コマンドを終了します。

テキスト抽出完了後にタイムアウトが発生した場合，テキスト抽出した文書の全文検索インデクスをデータベースに登録し，コマンドを終了します。

タイムアウトが発生する前にメッセージKMBV12047-Iが出力されている文書については正常に登録されます。

(12)　テキストインデクサーが対象とする文書クラス，および全文検索インデクスとして指定できるプロパティについて

テキストインデクサーが処理対象にする文書クラス，およびその文書クラスに全文インデクスとして指定できるプロパティについては，「付録A　処理対象の全文検索インデクス用プロパティ」を参照してください。

(13)　定義ファイル生成コマンドを使用して定義ファイルを生成した場合の注意事項

定義ファイル生成コマンド（EDMCrtTIDF）を使用して定義ファイルを生成すると，半角空白を含むクラス名またはプロパティ名を出力することがあります。テキストインデクサーでは半角空白を含むクラス名またはプロパティ名を使用できませんので，半角空白を含むクラス名またはプロパティ名は半角空白を含まない名前に変更してから使用してください。

(14)　テキストインデクサー，DocumentBrokerおよびHiRDBの実行環境

DocumentBrokerサーバのDocumentSpace構成定義ファイル（docspace.ini）に記述した接続情報の定義を使用してデータベースに接続する場合，テキストインデクサーはDocumentBrokerサーバと同一のマシン上で動作することが前提となります。

テキストインデクサーの環境設定ファイル（TextIndex.ini）に記述した接続情報の定義を使用してデータベースに接続する場合，テキストインデクサーはDocumentBrokerサーバとは別マシンでも動作できます。

(15)　Document Filter for Text Searchのパス設定について

テキストインデクサーを実行するためには，Document Filter for Text Searchのパス設定が必要です。環境変数にパスの設定が行われていることを確認してください。

Windows Server 2003，Windows Server 2003 R2の場合

「コントロールパネル」にある「システム」の詳細設定タブの「環境変数」ボタンをクリックして表示される「環境変数」ダイアログの「PATH」の設定

次のパスを追加してください。

＜Document Filter for Text Searchのインストールディレクトリ＞

＜Document Filter for Text Searchのインストールディレクトリ＞¥bin

Windows Server 2008の場合

「コントロールパネル」にある「システム」－「システムの詳細設定」の詳細設定タブの「環境変数」ボタンをクリックして表示される「環境変数」ダイアログの「PATH」の設定

次のパスを追加してください。

＜Document Filter for Text Searchのインストールディレクトリ＞

＜Document Filter for Text Searchのインストールディレクトリ＞¥bin

(16)　テキスト抽出時の注意事項

(a)　一時ファイルについて

テキスト抽出処理中にプロセスを強制終了させたり，サポート外の文書ファイルを読み込ませたりすると，一時ディレクトリ内に一時ファイルが残る場合があります。一時ファイルの名前は特に決まっていません。一時ファイルができる場所は，次の順番で決定されます。

環境変数または環境変数ファイルTMPDIRに設定されているディレクトリ

インストールディレクトリ下の¥tmp

この一時ファイルは，テキスト抽出処理が終われば不要になります。そのままにしておくとディスク容量が圧迫されますので，適宜削除してください。

なお，テキスト抽出できるドキュメントの種類については，各テキスト抽出ライブラリをご確認ください。

(b)　テキスト抽出時の現象について

テキスト抽出する文書ファイルによっては，次のような現象が発生することがあります。

文書ファイルのプロパティ情報が空のとき，不要なデータが抽出される場合があります。

抽出したテキストの一部（半角の¥，文書を作成するアプリケーションに依存する文字，ユーザ定義文字など）の表示が不正になることがあります。

アプリケーションで変換した文書ファイル（特にLotus 1-2-3をExcel形式で保存した場合）からテキスト抽出すると，抽出したテキストの表示が不正になることがあります。このときは，変換後のアプリケーションで文書ファイルを再保存すると正常にテキスト抽出できるようになります。

図やグラフに含まれるテキストは，抽出できなかったり，表示が不正になったりすることがあります。

Excelで一部の表が保護されている場合，テキスト抽出に失敗することがあります。

一太郎の文書で，図2-3のように，表の一つのセル内にあるデータが複数行で構成されている場合，テキスト抽出時に，「顧客手アンテナ」および「数料工事費」というテキストとして抽出されます。

図2-3　一つのセル内が複数行で構成された表の例

(c)　PDFファイルについて

PDFファイルによっては次のような現象が発生しますので注意してください。

次のセキュリティが一つでもPDFファイルに設定されていると，テキストが抽出できません。

パスワード

プリント書類の変更

テキストまたはグラフィックの選択

ノートの追加または変更

PDFファイルから抽出されたテキストの順番は，PDFの表示結果と一致しない場合があります。

次の文字の表示が不正になる場合があります。

半角のチルダ（~）

機種依存文字

ユーザ定義文字

(17)　サブレンディションの文書からのテキスト抽出について

(a)　テキストインデクサー実行時の処理

テキストインデクサーの実行（EDMTextIndexの実行）では，RenditionType定義ファイルに指定したRenditionTypeがマスタレンディションのRenditionTypeと一致しない場合，サブレンディションのRenditionTypeを検索して，一致した文書に対してテキスト抽出を実行します。

(b)　RenditionType定義ファイルに複数のRenditionTypeを指定した場合

先頭に指定したRenditionTypeと一致するRenditionTypeがマスタレンディションおよびサブレンディションに存在しない場合，次に指定したRenditionTypeと一致するRenditionTypeをマスタレンディション，サブレンディションの順に検索し，一致した文書に対してテキスト抽出を実行します。

文書オブジェクトの構成例を図2-4に示します。また，図2-4を例として，RenditionType定義ファイルの定義とテキストインデクサーが処理対象とする文書との関連について，例1～3で説明します。

図2-4　文書オブジェクトの構成例

例1

application/msword:filterA
application/vnd.ms-excel:filterA
application/pdf:filterB

この定義例では，一行目にWordの文書が指定されています。マスタレンディションにWordの文書が存在するため，文書Aがテキストインデクサーの処理対象文書になります。

例2

application/pdf:filterB
application/vnd.ms-excel:filterA
application/msword:filterA

この定義例では，一行目にPDFの文書が指定されています。マスタレンディション，サブレンディション1，サブレンディション2の順で検索した結果，サブレンディション2にPDFの文書が存在するため，文書Cがテキストインデクサーの処理対象文書になります。

例3

application/x-js-taro:filterA
application/vnd.lotus-1-2-3:filterA
application/vnd.ms-excel:filterA

この定義例では，一行目に一太郎の文書，二行目にLotus 1-2-3の文書が定義されています。それぞれの定義について，マスタレンディション，サブレンディション1，サブレンディション2の順で検索した結果，一太郎の文書およびLotus 1-2-3の文書は文書オブジェクト中にないため，一行目および二行目の定義に対する処理は実行されません。

三行目に定義されているExcelの文書が，マスタレンディション，サブレンディション1の順で検索した結果，サブレンディション1に存在するため，文書Bがテキストインデクサーの処理対象文書になります。

RenditionType定義ファイルへのRenditionTypeの指定については，「3.4　RenditionType定義ファイル」を参照してください。コマンドの詳細については，「4.　コマンドリファレンス」を参照してください。

(18)　EDMTextIndexコマンド実行時に-oオプションを指定した場合

EDMTextIndexコマンド実行時に-oオプションを指定すると，インデクスの登録状態に関係なく処理対象文書クラス中のすべての文書を処理対象とします。

登録済みのインデクスについては，文書実体ファイルから抽出したインデクスで上書きしますのでご注意ください。

3.　テキストインデクサーで使用するファイル

この章では，テキストインデクサーを実行するときに使用する各ファイルの定義方法について説明します。

＜この章の構成＞

3.1　使用するファイルの一覧

3.2　ファイル形式と文法

3.3　環境設定ファイル

3.4　RenditionType定義ファイル

3.5　定義ファイル

3.6　処理対象文書クラス定義ファイル

3.7　環境変数ファイル

3.8　プラグイン環境設定ファイル

3.1　使用するファイルの一覧

この節では，テキストインデクサーで使用するファイルについて説明します。

テキストインデクサーで使用するファイルの一覧を表3-1に示します。

表3-1　テキストインデクサーで使用するファイル

ファイル名称
機能
作成場所

環境設定ファイル（TextIndex.ini）
テキストインデクサー制御用のパラメタを定義するファイルです。このファイルはテキストインデクサーをインストールする際に作成されます。ファイルの設定内容はユーザの環境に合わせて変更する必要があります。なお，テキストインデクサーを運用する際は，全文検索時のデータの整合性をとるために，これらのパラメタを途中で変更しないことを推奨します。
インストールディレクトリ¥etc

RenditionType定義ファイル
（RenditionType.ini）
テキスト抽出ライブラリでテキスト抽出できるアプリケーションプログラムと，レンディションタイプとを対応づけるファイルです。このファイルはテキストインデクサーをインストールする際に作成されます。ファイルの設定内容はカスタマイズできます。
インストールディレクトリ¥etc

環境変数ファイル
（NTconfig.ini）
テキストインデクサーの動作に必要な環境変数を設定するためのファイルです。このファイルは，テキストインデクサーをインストールする際に作成されます。ファイルの設定内容はカスタマイズできます。
インストールディレクトリ¥etc

定義ファイル
（ファイル名は任意）
処理対象文書クラスのGUID値および書誌情報プロパティのGUID値を取得するために使用するファイルです。作成した定義ファイルのファイル名を環境設定ファイル（TextIndex.ini）のDefinition_defエントリに指定して使用します。
定義ファイルは[ClassNameDefinition]セクションに処理対象文書クラス名，[PropNameDefinition]セクションに書誌情報プロパティ名を定義します。
任意

処理対象文書クラス定義ファイル
（ファイル名は任意）
テキストインデクサー実行時に一つ以上のクラスを処理対象にするとき，処理対象にする「処理対象文書クラス名」を指定するファイルです。
処理対象文書クラス名とは，定義ファイルの[ClassNameDefinition]セクションに定義したエントリ名のことを指します。
任意

プラグイン環境設定ファイル（PlugInconfig.ini）
次のライブラリを実行するために定義するファイルです。

テキストインデクサーが定義するファイル呼び出しインタフェースに従った，テキスト抽出フィルタプラグインライブラリ

テキストインデクサーで定義するプロパティ値の取得呼び出しインタフェースに従った，プロパティ値取得用プラグインライブラリ

インストールディレクトリ¥etc

3.2　ファイル形式と文法

この節では，テキストインデクサーを実行する場合に必要な各種ファイルのファイル形式および文法について説明します。

＜この節の構成＞

3.2.1　ファイル形式

3.2.2　文法

3.2.1　ファイル形式

テキストインデクサーを実行する場合に必要なファイルの形式は次のとおりです。

テキストファイル

使用できる文字は，OSで扱える文字（ASCIIコード，日本語はShift-JIS※）

注※　文書空間で使用する文字コード種別がUTF-8の場合，指定できる文字は印刷可能なASCIIコードだけです。

3.2.2　文法

テキストインデクサーで使用するファイルは，幾つかのセクションとセクションを構成するエントリで構成されます。セクション名およびエントリ名は英字の大文字，小文字を区別します。したがって，セクション名およびエントリ名は各ファイルの説明に記述してあるとおりの文字列を記述してください。

＜この項の構成＞

(1)　セクション

(2)　エントリ

(3)　パスの指定方法

(4)　その他

(1)　セクション

セクションを記述する場合は，次の文法に従います。

セクション名は角括弧（[ ]）で囲みます。

角括弧とセクション名の間には，半角空白（0x20）およびタブ（0x09）以外の文字を入れないでください。

(2)　エントリ

セクションを構成するエントリを記述する場合は，次の文法に従います。

エントリは「エントリ=値」の形式で，一行で記述します。

「=」の前後には，半角空白（0x20）およびタブ（0x09）を挿入できます。

行間区切り文字は，<EOF>，<CR>，<LF>，<CR>+<LF>です。

一行は，半角空白および行間区切り文字を含めて8,192バイト以内で記述します。

(3)　パスの指定方法

パスとは，ディレクトリ名の文字列にファイル名の文字列を追加した文字列を示します。次の規則に従って指定してください。

指定規則

指定できる文字列は，Windowsで作成できるディレクトリ名やファイル名の文字列です。ただし，文書空間で使用する文字コード種別がUTF-8の場合，指定できる文字は印刷可能なASCIIコードだけです。

指定できるパスの長さは255バイトです。大文字と小文字は区別されません。

パスは，ディレクトリ名が「<ドライブ指定文字>:」で始まる場合は絶対パス，それ以外の文字で始まる場合は相対パスとみなされます。

パスに特殊文字を含める場合は，必ず半角の引用符（"）でパスを囲んでください。

特殊文字の定義はWindowsでの定義に従います。例えば，空白を含むディレクトリ名を作成する場合は，ディレクトリ作成コマンドに続いてディレクトリ名を半角の引用符（"）で囲みます。このようにWindowsで扱える文字のうちで，「"」で囲んで扱う必要のある文字を特殊文字にします。

指定例

パスの指定例を次に示します。

(4)　その他

先頭の1カラム目が「#」の行はコメント行になります。

3.3　環境設定ファイル

この節では，環境設定ファイルについて説明します。

＜この節の構成＞

3.3.1　記述形式

3.3.2　記述規則

3.3.3　環境定義パラメタ

3.3.4　抽出処理が失敗した文書の取り扱い

3.3.5　環境設定ファイルの記述例

3.3.1　記述形式

環境設定ファイル（TextIndex.ini）の記述形式を図3-1に示します。

図3-1　環境設定ファイルの記述形式

3.3.2　記述規則

環境設定ファイルの記述規則を次に示します。

規則

各定義は1行で記述します。

1文字目から記述します。

文字列の後ろに半角空白またはタブを含めることができます。

「=」の前後には，半角空白またはタブを挿入できます。

使用できる改行コードは（0x0d0a）です。

英字の大文字と小文字は区別されます。

シャープ（#）で始まる行はコメント行になります。

同じエントリが複数存在する場合は最上位の指定が有効になります（ワーニングメッセージKMBV12023-Wが出力されます）。

注意事項

環境設定ファイル中に不正な文字列がある場合は，エラーメッセージKMBV12012-Eを出力して処理を終了します。

3.3.3　環境定義パラメタ

環境設定ファイルに記述する環境定義パラメタを次に示します。必要なパラメタをTextIndex.iniファイルに記述してください。

＜この項の構成＞

(1)　Definition_def

(2)　RenditionType_def

(3)　MaxOfLength

(4)　LimitTime

(5)　ModeOfProperty

(6)　PropertyOfIndex

(7)　ErrorLog

(8)　XmlBroker

(9)　DocSpace_def

(10)　 SystemObjectID

(11)　DocSpaceId

(12)　DbType

(13)　PdHost

(14)　 PdNamePort

(15)　PdUser

(16)　PdTSPluginOwner

(17)　ModeOfIndexing

(1)　Definition_def

形式

Definition_def = 定義ファイル名

指定方法

定義ファイルのファイル名を指定します。
定義ファイルは，処理対象文書クラスおよび書誌情報プロパティを「エントリ名=GUID値」の形式で定義したファイルです。

このパラメタは省略できません。

ファイル名に空白が含まれる場合は"で囲む必要があります。

(2)　RenditionType_def

形式

RenditionType_def = 定義ファイル名

指定方法

対応するRenditionType定義ファイルのファイル名を指定します。

このパラメタは省略できません。

ファイル名に空白が含まれる場合は"で囲む必要があります。

(3)　MaxOfLength

形式

MaxOfLength = テキスト抽出長の上限値

指定方法

文書ごとのテキスト抽出長の上限値（単位：バイト）（0～5242780）を指定します。

上限値に0を指定するとテキストインデクサーは何も処理しません。

指定内容が正しくない場合は，エラーメッセージKMBV12015-Eが出力されます。

テキスト抽出結果が指定した値を超えた場合，メッセージKMBV12009-Iが出力され，MaxOfLengthで指定した長さまでのテキストが抽出されます。ただし，XML文書の場合は，KMBV12009-Iの出力後にKMBV12037-Wが出力され，MaxOfLengthで指定した分のテキスト抽出結果は登録されません。テキスト抽出結果については，「2.6　実行環境および運用に関する注意事項」を参照してください。

このパラメタは省略できます。省略すると，5242780が仮定されます。

注意事項

テキストインデクサーはMaxOfLengthを超えた時点で文書の処理を終了しない場合があります。これは文書および文書内容によって異なります。したがって，MaxOfLengthでは，実行時間の制限はできません。

(4)　LimitTime

形式

LimitTime = 実行時間上限値

指定方法

テキストインデクサーの実行時間の上限値（単位：秒）（1～2147483647）を指定します。

このパラメタは省略できます。省略すると，実行時間を監視しません。

(5)　ModeOfProperty

形式

ModeOfProperty = [ON｜OFF]

指定方法

コンテンツ取得エラー発生時の書誌情報取得オプション [ON｜OFF] を指定します。

このパラメタは省略できます。省略すると，「OFF」が仮定されます。

(6)　PropertyOfIndex

形式

PropertyOfIndex = 書誌情報プロパティ[,書誌情報プロパティ…]

指定方法

ModeOfProperty=ONを指定したときに取得する書誌情報プロパティを指定します。

書誌情報プロパティにはユーザが処理対象文書クラスに設定した文書オブジェクトのユーザプロパティの名称を，コンマ（,）区切りで指定します。

指定できる文字列の長さは，128バイト以下です。

指定できる文書オブジェクトのユーザプロパティのデータ型は，INTEGER型，CHAR型，MVARCHAR型の3種類です。

このパラメタは省略できます。省略すると，書誌情報を取得しません。

(7)　ErrorLog

形式

ErrorLog = エラーログファイルの出力先パス

指定方法

エラーログファイルの出力先パスを指定します。

このパラメタは省略できます。省略すると，エラーログファイルは作成されません。

指定内容が正しくない場合は，エラーメッセージKMBV12004-Eが出力されます。

エラーログファイルの出力先パスに空白が含まれる場合は"で囲む必要があります。

注意事項

エラーログファイルのセキュリティで設定するアクセス権として，「読み取り」「書き込み」「削除」が必要です。

エラーログファイルを格納するディレクトリのセキュリティで設定するアクセス権として，「読み取り」「書き込み」「実行」が必要です。

エラーログファイルを格納するディレクトリ下のファイルのセキュリティで設定するアクセス権として，「読み取り」「書き込み」「削除」が必要です。

(8)　XmlBroker

形式

XmlBroker = HAX

指定方法

XML文書から全文検索インデクスを登録する場合，使用するソフトウェアを指定します。
HAX ：HiRDB Adapter for XMLを使用します。

このパラメタは省略できません。

不正な値（「HAX」以外の値）を指定した場合は，エラーメッセージKMBV12012-Eが出力されます。

(9)　DocSpace_def

形式

DocSpace_def = [ON｜OFF]

指定方法

データベースへの接続方法を指定します。
ON：テキストインデクサーの接続情報の定義を使用して，データベースに接続します。
OFF：DocumentBrokerサーバの接続情報の定義を使用して，データベースに接続します。

このパラメタは省略できます。省略した場合，「OFF」が仮定されます。

不正な値（「ON」「OFF」以外の値）を指定した場合は，エラーメッセージKMBV12012-Eが出力されます。

注意事項

DocSpace_def = ONを指定した場合，インデクサーはDocumentBrokerサーバのデータベース運用コマンドとデータベース移行コマンドとの間の排他制御を実行しません。このため，両コマンドを同時に実行しないように注意してください。

(10)　 SystemObjectID

形式

SystemObjectID = DMA SystemオブジェクトのOIID（シリアルID）

指定方法

DocumentBrokerサーバのsmgrreg.iniに定義されている，ServiceObjectIDエントリのエントリ値「07a17522-a626-11d0-b11f-0020af27a837」を指定します。

DocSpace_defの指定がONの場合は，この指定を省略できません。DocSpace_defの指定がOFFの場合は，この指定は無視されます。

不正な値（「8けた-4けた-4けた-4けた-12けた」以外の形式）を指定した場合は，エラーメッセージKMBV12012-Eが出力されます。

(11)　DocSpaceId

形式

DocSpaceId = 文書空間識別子

指定方法

文書空間識別子を，「8けた-4けた-4けた-4けた-12けた」の形式で指定します。

DocSpace_defの指定がONの場合は，この指定を省略できません。DocSpace_defの指定がOFFの場合は，この指定は無視されます。

不正な形式（「8けた-4けた-4けた-4けた-12けた」以外の形式）の値を指定した場合は，エラーメッセージKMBV12012-Eが出力されます。

(12)　DbType

形式

DbType = HIRDB

指定方法

接続するデータベースの種別として「HIRDB」を指定します。

DocSpace_defの指定がONの場合は，この指定を省略できません。DocSpace_defの指定がOFFの場合は，この指定は無視されます。

不正な値（「HIRDB」以外の値）を指定した場合は，エラーメッセージKMBV12012-Eが出力されます。

(13)　PdHost

形式

PdHost = HiRDBサーバのホスト名

指定方法

HiRDBサーバのホスト名を1～256バイトで指定します。

DocSpace_defの指定がONの場合は，この指定を省略できません。DocSpace_defの指定がOFFの場合は，この指定は無視されます。

不正な値（1～256バイトの範囲を超えた値）を指定した場合は，エラーメッセージKMBV12012-Eが出力されます。

(14)　 PdNamePort

形式

PdNamePort = HiRDBサーバのポート番号

指定方法

HiRDBサーバのポート番号を1～2147483647の範囲で指定します。

DocSpace_defの指定がONの場合は，この指定を省略できません。DocSpace_defの指定がOFFの場合は，この指定は無視されます。

不正な値（1～2147483647の範囲を超えた値）を指定した場合は，エラーメッセージKMBV12012-Eが出力されます。

(15)　PdUser

形式

PdUser = {"ユーザ名"|ユーザ名}[/{"パスワード"|パスワード}]

指定方法

HiRDBにアクセスするためのユーザ名およびパスワードを，それぞれ1～30バイトの範囲で指定します。このとき，ユーザ名には，HiRDBのユーザ権限でCONNECT権限およびスキーマ定義権限を付与したユーザを指定してください。

DocSpace_defの指定がONの場合は，この指定を省略できません。DocSpace_defの指定がOFFの場合は，この指定は無視されます。

不正な形式の値を指定した場合は，エラーメッセージKMBV12012-Eが出力されます。

(16)　PdTSPluginOwner

形式

PdTSPluginOwner = {"ユーザの認可識別子"|ユーザの認可識別子}

指定方法

HiRDB Text Search Plug-inを登録したユーザの認可識別子を，1～30バイトで指定します。

このパラメタは，HiRDB Text Search Plug-inの登録時に，pdplgrgstコマンドの-uオプション（プラグイン登録スキーマ指定）を指定したときだけ指定してください。

DocSpace_defの指定がONの場合は，この指定を省略できません。DocSpace_defの指定がOFFの場合は，この指定は無視されます。

不正な形式の値を指定した場合は，エラーメッセージKMBV12012-Eが出力されます。

(17)　ModeOfIndexing

形式

ModeOfIndexing = [NOLOCK｜CONSISTENT]

指定方法

全文検索インデクス登録処理時のテキストインデクサーの動作を指定します。
NOLOCK：文書ファイルと全文検索インデクスの内容が一致しているかを確認しないで，全文検索インデクスを登録します。
CONSISTENT：文書ファイルと全文検索インデクスの内容が一致しているかを確認し，一致する場合だけ全文検索インデクスを登録します。

このパラメタは省略できます。省略した場合，「NOLOCK」が仮定されます。

不正な値（「NOLOCK」「CONSISTENT」以外の値）を指定した場合は，エラーメッセージKMBV12012-Eが出力されます。

注意事項

ModeOfIndexing = NOLOCKを指定した場合，文書ファイルと全文検索インデクスの内容が一致しているかを確認しないため，「CONSISTENT」を指定した場合よりも高速に全文検索インデクスの登録処理ができます。

ModeOfIndexing = CONSISTENTを指定した場合，文書ファイルと全文検索インデクスの内容が一致しないときは，全文検索インデクスの登録処理が中止されてエラーメッセージKMBV12079-Wが出力されます。

3.3.4　抽出処理が失敗した文書の取り扱い

環境定義パラメタのオプション設定がModeOfProperty = ONであれば，コンテンツからテキスト抽出ができなかった場合でも，環境定義パラメタ（PropertyOfIndex）に指定された書誌情報を取得して，これをインデクスファイルとして登録し，全文検索時に利用できます。ModeOfProperty = OFFの場合は，インデクスファイルが登録されません。

書誌情報とは文書に対する付加情報であり，一般的に文書のタイトル，作成者，作成日時などの情報が書誌情報として使用されます。

インデクスファイルに出力される書誌情報の形式は，PropertyOfIndexに指定された文書プロパティから取得したデータを，半角スペース区切りで連結したものです。書誌情報として，環境定義パラメタ（PropertyOfIndex）にタイトル，作者，コメントが指定されていた場合の書誌情報の作成例を図3-2に示します。

図3-2　書誌情報の作成例

文書プロパティから取得したデータ中に¥0（0x00）が存在した場合，書誌情報は連結後の先頭から¥0までの文字列になります。ただし，書誌情報の先頭に¥0が存在した場合はHiRDBのメッセージが出力され，書誌情報は登録されません。

3.3.5　環境設定ファイルの記述例

環境設定ファイル（TextIndex.ini）の記述例を示します。

Definition_def = C:¥etc¥EDM_lod_define.txt
RenditionType_def = C:¥etc¥RenditionType.ini
MaxOfLength = 5242780
LimitTime = 3600
ModeOfProperty = OFF
PropertyOfIndex = D-TITLE, D-COMMENT, D-AUTHOR
XmlBroker = HAX
DocSpace_def = ON
SystemObjectId = 07a17522-a626-11d0-b11f-0020af27a837
DocSpaceId = 673d2be0-d1fd-11d0-ab59-08002be29e1d
DbType = HIRDB
PdHost = hostname
PdNamePort = 20550
PdUser = "user"/"pass"
ModeOfIndexing = NOLOCK

3.4　RenditionType定義ファイル

この節では，RenditionType定義ファイルについて説明します。

＜この節の構成＞

3.4.1　提供するフィルタ拡張子と使用するテキスト抽出ライブラリ

3.4.2　記述形式

3.4.3　記述規則

3.4.4　RenditionType定義ファイルの記述例

3.4.1　提供するフィルタ拡張子と使用するテキスト抽出ライブラリ

RenditionType定義ファイルは，RenditionTypeに「:フィルタ拡張子」を付けて定義します。表3-2に提供するフィルタ拡張子と使用するテキスト抽出ライブラリを示します。テキスト抽出できるドキュメントの種類については，各テキスト抽出ライブラリをご確認ください。

表3-2　提供するフィルタ拡張子と使用するテキスト抽出ライブラリ

フィルタ拡張子 | テキスト抽出ライブラリ
filterA | Document Filter for Text Search
filterB | Document Filter for Text Search
filterC | －※¹
filterD | 環境設定ファイル（TextIndex.ini）のXmlBrokerエントリに指定したテキスト抽出ライブラリ
filterE_XXXX※² | テキスト抽出フィルタプラグインライブラリ

注

フィルタ拡張子とドキュメントの種類の組み合わせが誤った状態でテキストインデクサーを実行すると，不正なテキストをインデクス登録する場合がありますのでご注意ください。

注※1

テキスト抽出ライブラリを使用しないで，テキストファイルを全文検索インデクスに登録します。

注※2

フィルタプラグイン用のフィルタ拡張子です。XXXXには，0000～9999の数値を指定します。このフィルタ拡張子を指定する場合は，必ずプラグイン環境設定ファイルに［filterE_XXXX］セクションを定義してください。［filterE_XXXX］セクションを定義していない場合は，エラーメッセージKMBV12206-Eが出力されます。

3.4.2　記述形式

RenditionType定義ファイル（RenditionType.ini）の記述形式を図3-3に示します。

図3-3　RenditionType定義ファイルの記述形式

3.4.3　記述規則

RenditionType定義ファイルの記述規則を次に示します。

規則

各定義は1行で記述します。

1文字目から記述します。

文字列の後ろに半角空白またはタブを含めることができます。

各項目の間には，半角空白またはタブを挿入できます。

使用できる改行コードは（0x0d0a）です。

英字の大文字と小文字は区別されます。

シャープ（#）で始まる行はコメント行になります。

RenditionType名の長さは255バイト以内です。

RenditionType名の先頭に「MIME::」は付けないでください。処理対象クラスのRenditionTypeプロパティから「MIME::」を取り除いたものを使用します。

制御コード値（0x00～0x1F）はRenditionType名に使用できません。

パラメタやコメントを指定しなかった場合は，パラメタやコメントが指定されていないRenditionType名が対象になります。

RenditionType名の先頭以外の任意の位置でワイルドカードが使用できます。ワイルドカード文字以降に半角空白またはタブ以外の文字を記述した場合は，ワイルドカード文字は通常の文字になります。使用できるワイルドカードを表3-3に示します。

表3-3　使用できるワイルドカード

項番 | 文字 | 意味
1 | *　（半角アスタリスク） | 0文字以上の任意の文字列

ワイルドカードの記述例を次に示します。

#RenditionType以降任意の文字列
RenditionType*:filterA
#パラメタ"parame"以降任意の文字列
RenditionType ;parame*:filterA
#コメント"（"以降任意の文字列
RenditionType （*:filterA
#ワイルドカード文字以降に半角空白またはタブ以外の文字を記述した場合
RenditionType*HOGE:filterA
#→「RenditionType*HOGE」という値のRenditionTypeが対象になります。

注意事項

RenditionType定義ファイルに同じRenditionTypeを指定するRenditionType名が複数存在する場合はワーニングメッセージKMBV12024-Wを出力します。

RenditionType名の記述が正しくない場合は，エラーメッセージKMBV12028-Eを出力して処理を終了します。

RenditionType名を追加する場合は，処理対象文書クラスのRenditionTypeプロパティに設定されているRenditionType名を参照してこれを使用する必要があります。

テキスト抽出ライブラリがサポートしていないレンディションタイプの文書が，処理対象クラスに存在する場合，その文書は処理されないで，ワーニングメッセージKMBV12045-Wを出力します。

3.4.4　RenditionType定義ファイルの記述例

RenditionType定義ファイル（RenditionType.ini）の記述例を次に示します。

# アプリケーションに対応するレンディションタイプ定義
application/rtf:filterA
application/msword*:filterA
application/vnd.ms-excel;charset=ascii（EXCEL）:filterA
application/ms-powerpoint:filterA
application/x-js-taro:filterA
application/vnd.lotus-1-2-3:filterA
application/pdf:filterB
text/plain:filterC
text/xml:filterD
application/tif:filterE_0001
# 定義ファイル END

3.5　定義ファイル

この節では，定義ファイルについて説明します。

＜この節の構成＞

3.5.1　記述形式

3.5.2　記述規則

3.5.3　定義ファイルの記述例

3.5.1　記述形式

定義ファイルの記述形式を図3-4に示します。

図3-4　定義ファイルの記述形式

3.5.2　記述規則

定義ファイルの記述規則を次に示します。

規則

セクション名や各エントリの定義は1行で記述します。

1文字目から記述します。

文字列の後ろに半角空白またはタブを含めることができます。

使用できる改行コードは（0x0d0a）です。

英字の大文字と小文字は区別されます。

シャープ（#）で始まる行はコメント行になります。

処理対象文書クラス名と書誌情報プロパティ名の長さは128バイト以内です。

処理対象文書クラス名と書誌情報プロパティ名には先頭が「**」で始まる名称は指定できません。

処理対象文書クラス名と書誌情報プロパティ名には"@"，"="，"."，","と半角空白は使用できません。

GUID値は"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"の形式で指定します。xは0～9，a～fの文字です。

＜この項の構成＞

(1)　[ClassNameDefinition]セクション

(2)　[PropNameDefinition]セクション

(1)　[ClassNameDefinition]セクション

[ClassNameDefinition]セクションは，処理対象文書クラスのGUID値を取得するために使用します。

図3-5の形式で処理対象文書クラスを定義します。

図3-5　定義ファイルの処理対象文書クラスの定義方法

(2)　[PropNameDefinition]セクション

[PropNameDefinition]セクションは書誌情報プロパティのGUID値を取得するために使用します。

図3-6の形式で書誌情報プロパティを定義します。

図3-6　定義ファイルの書誌情報プロパティの定義方法

3.5.3　定義ファイルの記述例

定義ファイルの記述例を次に示します。

[ClassNameDefinition]
Class_ContentSearchDV1=76fa6abe-0406-11d2-b29a-0060b0ea4840
Class_ContentSearchDV2=76fa595c-0406-11d2-b29a-0060b0ea4840

[PropNameDefinition]
D-TITLE=76fa162c-0406-11d2-b29a-0060b0ea4840
D-COMMENT=76fa3440-0406-11d2-b29a-0060b0ea4840
D-AUTHOR=76fa5222-0406-11d2-b29a-0060b0ea4840

3.6　処理対象文書クラス定義ファイル

この節では，処理対象文書クラス定義ファイルについて説明します。

＜この節の構成＞

3.6.1　記述形式

3.6.2　記述規則

3.6.3　処理対象文書クラス定義ファイルの記述例

3.6.1　記述形式

処理対象文書クラス定義ファイルの記述形式を図3-7に示します。

図3-7　処理対象文書クラス定義ファイルの記述形式

3.6.2　記述規則

処理対象文書クラス定義ファイルの記述規則を次に示します。

規則

各定義は1行で記述します。

1文字目から記述します。

文字列の後ろに半角空白またはタブを含めることができます。

使用できる改行コードは（0x0d0a）です。

英字の大文字と小文字は区別されます。

シャープ（#）で始まる行はコメント行になります。

クラス名の長さは128バイト以内です。

文字列の途中に半角空白を含めることはできません。

処理対象文書クラスには，DocumentBrokerで登録されている全文検索対象クラスを指定します。

3.6.3　処理対象文書クラス定義ファイルの記述例

処理対象文書クラス定義ファイルの記述例を次に示します。

# 処理対象文書クラスの定義
Class_ContentSearchDV1
Class_ContentSearchDV2
         :
         :
# 定義ファイルEND

3.7　環境変数ファイル

この節では，環境変数ファイルについて説明します。

環境変数ファイルは，テキストインデクサーが動作するために必要な情報を設定するファイルです。

＜この節の構成＞

3.7.1　記述形式

3.7.2　記述規則

3.7.3　環境変数ファイルに設定するパラメタ

3.7.1　記述形式

環境変数ファイルの記述形式を図3-8に示します。

図3-8　環境変数ファイル（NTconfig.ini）の記述形式

3.7.2　記述規則

環境変数ファイルの記述規則を次に示します。

規則

各定義は1行で記述します。

1文字目から記述します。

文字列の後ろに半角空白またはタブを含めることができます。

使用できる改行コードは（0x0d0a）です。

英字の大文字と小文字は区別されます。

シャープ（#）で始まる行はコメント行になります。

文字列の途中に半角空白を含めることはできません。

同じエントリが複数存在する場合は最上位の指定が有効になります（ワーニングメッセージKMBV12023-Wが出力されます）。

[ConfigIndex]セクションのあとに記述されたエントリが有効になります。それ以外の場所に記述された文字列はコメントとして扱われます。

指定できるエントリ以外の文字列はコメントとして扱われます。

NTconfig.iniにアクセス権限がない場合， NTconfig.iniファイルがない場合，またはパス名が256バイト以上の場合は，エラーメッセージKMBV20002-Eを出力して処理を終了します。

注意事項

インストール直後のNTconfig.iniの初期状態では，パラメタの設定内容はコメント行になっています。

3.7.3　環境変数ファイルに設定するパラメタ

環境変数ファイルに設定するパラメタを次に示します。必要なパラメタをNTconfig.iniファイルに記述してください。

＜この項の構成＞

(1)　_HIEDMS_TRACE_DIR

(2)　_HIEDMS_TRACE_NUM

(3)　_HIEDMS_TRACE_SIZE

(4)　_HIEDMS_TRACE_LEVEL

(5)　TMPDIR

(1)　_HIEDMS_TRACE_DIR

形式

_HIEDMS_TRACE_DIR = トレースログファイルの出力先ディレクトリのパス名

指定方法

トレースログファイルの出力先ディレクトリのパス名を設定します。設定したディレクトリの下の¥indexがトレースログファイルの出力先となります。

このパラメタを省略した場合，インストールディレクトリ下の¥spool¥indexが出力先ディレクトリになります。

_HIEDMS_TRACE_DIRに設定したディレクトリが存在しない場合，または256バイト以上の場合には，ワーニングメッセージKMBV20000-Wを出力し，インストールディレクトリ下の¥spool¥indexを使用します。

(2)　_HIEDMS_TRACE_NUM

形式

_HIEDMS_TRACE_NUM = トレースログファイルのファイル数

指定方法

トレースの出力情報がトレースファイルのサイズの上限を超えた場合，トレースの出力先を別のファイルに切り替えられます。この場合の切り替えるファイル数を設定します。

設定できるファイルの数は2～16の値です。デフォルトは2です。

設定したファイル数までファイルが切り替わると，そのあとは最初に使用したファイルから順に上書きされます。

(3)　_HIEDMS_TRACE_SIZE

形式

_HIEDMS_TRACE_SIZE = トレースログファイルのファイルサイズ

指定方法
トレースを出力するファイルのサイズを4096～2147483647（バイト）で設定します。デフォルトは1048576（1メガバイト）です。

(4)　_HIEDMS_TRACE_LEVEL

形式

_HIEDMS_TRACE_LEVEL = トレースレベル

指定方法
トレースの出力レベルを設定します。出力レベルには，0または10が設定できます。デフォルトは10です。
それぞれを設定した場合に出力される情報を次に示します。

0を設定した場合

エラー情報

サーバの開始と終了

データベースのエラー情報

10を設定した場合

トレースレベルが0の場合に出力される情報

ユーザインターフェースの情報

他のプログラムとのインターフェースの情報

データベースのコール，リターン情報，発行したSQL情報

(5)　TMPDIR

形式

TMPDIR = ｛PDF文書のテキスト抽出用一時ディレクトリのパス名｜
          XML文書のテキスト抽出用一時ディレクトリのパス名｜
          フィルタプラグイン機能でテキストインデクサーとテキスト抽出
          フィルタプラグインライブラリとのデータの受け渡しをファイルで
          行う指定の場合の一時ディレクトリのパス名｝

指定方法

次のパス名を指定します。
PDF文書またはXML文書のテキスト抽出用一時ディレクトリのパス名
フィルタプラグイン機能でテキストインデクサーとテキスト抽出フィルタプラグインライブラリとのデータの受け渡しをファイルで行う指定の場合の一時ディレクトリのパス名

このパラメタを省略した場合，インストールディレクトリ下の¥tmpが一時ディレクトリになります。

TMPDIRに指定したディレクトリが存在しない場合，または256バイト以上の場合には，ワーニングメッセージKMBV20000-Wを出力し，インストールディレクトリ下の¥tmpを使用します。

注意事項

一時ディレクトリのセキュリティで設定するアクセス権として，「読み取り」「書き込み」「実行」が必要です。

一時ディレクトリ下のファイルのセキュリティで設定するアクセス権として，「読み取り」「書き込み」「削除」が必要です。

3.8　プラグイン環境設定ファイル

この節では，プラグイン環境設定ファイルの定義方法について説明します。

＜この節の構成＞

3.8.1　記述形式

3.8.2　記述規則

3.8.3　プラグイン環境設定ファイルの記述例

3.8.1　記述形式

プラグイン環境設定ファイルの記述形式を次に示します。

図3-9　プラグイン環境設定ファイル（PlugInconfig.ini）の記述形式

3.8.2　記述規則

プラグイン環境設定ファイルの記述規則を次に示します。

規則

セクション名やエントリは１行で記述します。

文字列の後ろに半角空白またはタブを含めることができます。

使用できる改行コードは（0x0d0a）です。

英字の大文字と小文字は区別されます。

シャープ（#）で始まる行はコメント行になります。

一つのセクションに複数のエントリを指定できるエントリ以外は，同じエントリが複数存在する場合には，最上位の指定が有効になります（ワーニングメッセージKMBV12207-Wが出力されます）。

同じRenditionTypeエントリの値が複数のセクションで存在する場合は，最上位の指定が有効になります（ワーニングメッセージKMBV12207-Wが出力されます）。

同じ［filterE_XXXX］セクションが複数存在する場合は，最上位の指定が有効になります（ワーニングメッセージKMBV12208-Wが出力されます）。例えば，filterE_0001を二つ指定した場合は，最初に指定したfilterE_0001が有効になります。filterE_0001とfilterE_0002を指定した場合は，どちらも有効です。

［filterE_XXXX］セクションのXXXXは，0000～9999の範囲で指定します。この範囲を超えた値を指定した場合はエラーとなります（エラーメッセージKMBV12203-Ｅが出力されます）。

フィルタプラグイン機能を使用しないときでも，次の場合にはエラーとなります（エラーメッセージKMBV12202-Eが出力されます）。

プラグイン環境設定ファイルを削除した場合

プラグイン環境設定ファイルに読み取り権限がない場合

0バイトのファイルを作成した場合

＜この項の構成＞

(1)　［filterE_XXXX］セクション

(2)　［function］セクション

(1)　［filterE_XXXX］セクション

［filterE_XXXX］セクション名には，RenditionTypeエントリの値に一致する文書のテキスト抽出後に定義ファイルで指定したフィルタ拡張子を指定します。このセクションには，次のエントリを定義します。

(a)　Library

形式

Library = テキスト抽出フィルタプラグインライブラリ

指定方法

テキストインデクサーが定義するフィルタ呼び出しインタフェースに従ったテキスト抽出フィルタプラグインライブラリを，255バイト以内のフルパス名で指定します。

半角空白を含むパス名を指定する場合は，パス名を"で囲んでください。

この指定は省略できません。

テキスト抽出フィルタプラグインライブラリを256バイト以上で指定した場合は，エラーメッセージKMBV12205-Eが出力されます。

このエントリに指定したテキスト抽出フィルタプラグインライブラリおよびフィルタプラグイン関数（dbrIdxTextFilter）のローディングに失敗した場合は，ワーニングメッセージKMBV12252-WまたはエラーメッセージKMBV12308-Eが出力されます。

(b)　DataMode

形式

DataMode = ［MEMORY｜FILE］

指定方法

テキストインデクサーとテキスト抽出フィルタプラグインライブラリとのデータの受け渡し方法を指定します。
MEMORY：メモリ上でデータを受け渡す
FILE：ファイルでデータを受け渡す

この指定は省略できます。省略した場合は，「MEMORY」が仮定されます。

不正な値（「MEMORY」および「FILE」以外の値）を指定した場合は，エラーメッセージKMBV12205-Eを出力します。

(2)　［function］セクション

［function］セクションには，RenditionTypeエントリに指定した文書のテキスト抽出後にプロパティ値取得用プラグインライブラリを動作させる場合に指定します。このセクションは，複数指定できます。

指定するエントリを次に示します。

(a)　RenditionType

形式

RenditionType = RenditionType名

指定方法

処理対象クラスのRenditionTypeプロパティから「MIME::」を取り除いたものを，255バイト以内で指定します。

この指定は省略できません。

不正な値（256バイト以上の名称）を指定した場合は，エラーメッセージKMBV12205-Eを出力します。

(b)　Library

形式

Library = プロパティ値取得用プラグインライブラリ

指定方法

テキストインデクサーが定義するプロパティ値の取得呼び出しインタフェースに従った，プロパティ値取得用プラグインライブラリを，255バイト以内のフルパス名で指定します。

パス名に半角空白文字を含む場合は，パス名をダブルクォーテーションで囲んで指定してください。このとき，パス名はダブルクォーテーションを含めないで255バイト以内としてください。

この指定は省略できません。

不正な値（256バイト以上のパス名）を指定した場合は，エラーメッセージKMBV12005-Eを出力します。

指定したプロパティ値取得用プラグインライブラリのローディングに失敗した場合は，ワーニングメッセージKMBV12254-WまたはエラーメッセージKMBV12309-Eが出力されます。

(c)　Function

形式

Function = 関数名

指定方法

テキストインデクサーが定義するプロパティ値の取得呼び出しインタフェースに従った関数の関数名を，128バイト以内で指定します。

この指定は省略できません。

不正な値（129バイト以上の関数名）を指定した場合は，エラーメッセージKMBV12205-Eを出力します。

(d)　Argv

形式

Argv = 文書オブジェクトのユーザプロパティのプロパティ名

指定方法

文書オブジェクトのユーザプロパティのプロパティ名を128バイト以内で指定します。

指定できるプロパティのデータ型は，String，Integer32，Booleanの3種類です。

複数のプロパティを取得する場合は，取得したい数だけArgvエントリを指定してください。

この指定は省略できません。

129バイト以上のプロパティ名を指定した場合はエラーメッセージKMBV12205-Eを，存在しないプロパティ名を指定した場合はエラーメッセージKMBV12009-Eを出力します。

3.8.3　プラグイン環境設定ファイルの記述例

プラグイン環境設定ファイルの記述例を次に示します。

# Filter Plug-In Definition
[filterE_0001]
Library=/opt/HiEDMS/IndexLoader/sample/libfilter_1.sl
DataMode=MEMORY
[filterE_0002]
Library=/opt/HiEDMS/IndexLoader/sample/libfilter_2.sl
DataMode=FILE

# Get Prperty Definition
[function]
RenditionType=application/msword
Library=/opt/HiEDMS/IndexLoader/sample/libfilter_1.sl
Function=usrGertProp_1
Argv=usrProp_1
[function]
RenditionType=application/tif
Library=/opt/HiEDMS/IndexLoader/sample/libfilter_2.sl
Function=usrGertProp_2
Argv=usrProp_2
Argv=usrProp_3

4.　コマンドリファレンス

この章では，テキストインデクサーで使用するコマンドの形式と文法について説明します。

＜この章の構成＞

実行コマンド一覧

コマンドの形式

EDMTextIndex（テキストインデクサーの実行）

EDMCrtTIDF（テキストインデクサー定義ファイル生成）

実行コマンド一覧

テキストインデクサーが提供するコマンドの一覧を表4-1に示します。

表4-1　テキストインデクサーが提供するコマンドの一覧

コマンド名 | 説明
EDMTextIndex | テキストインデクサーを実行します。
EDMCrtTIDF | 定義ファイルを生成します。

コマンドの形式

テキストインデクサーで使用するコマンドの入力形式，使用方法および注意事項について説明します。

入力形式

コマンドの入力形式を次に示します。

コマンド名称〔オプション…〕

コマンド名称
コマンド名称は，実行するコマンドのファイル名です。

オプション
オプションの入力形式の規則を次に示します。なお，説明文で使用する「$」はコマンドプロンプト，「cmd」はコマンド名を表します。

オプションの形式

オプションはハイフン（-）で始まる文字列で，次に示すように，引数を指定しないかまたは1個の引数を指定します。

形式1：-オプションフラグ

形式2：-オプションフラグ＜空白またはタブ＞フラグ引数

（凡例）

オプションフラグ：1文字の英数字で，英大文字・小文字は区別されます。

フラグ引数：オプションフラグに対する引数です。

オプションの指定規則

フラグ引数をとらないオプションフラグは，一つのハイフンのあとにまとめて指定できません。
誤った指定例：$ cmd -abc
正しい指定例：$ cmd -a -b -c

フラグ引数を必要とするオプションフラグのフラグ引数は省略できません。

オプションフラグとフラグ引数の間には空白またはタブが必要です。
誤った指定例：$ cmd -afile
正しい指定例：$ cmd -a file

同じオプションフラグは2回以上指定できません。例えば，「$ cmd -a 1 -a 2」とは入力できません。

ハイフンだけのオプションは入力できません。例えば，「$ cmd -」と入力すると「-」はコマンド引数とみなされます。

入出力

(a)入力

入力は，すべてコマンドのオプションおよび引数の並びです。

(b)出力

コマンド処理が正常に終了したときの結果出力は，すべて標準出力に出力されます。出力される終了コードの一覧を表4-2に示します。

表4-2　終了コード一覧

終了コード | 意味
0 | 正常終了
上記以外 | 正常終了以外で終了

コマンド処理がエラーとなったときの出力（終了コマンドが「0」以外）は，すべて標準エラー出力に出力されます。引数エラー（終了コードが「2」）の場合は，標準エラー出力にコマンドの使用方法（USAGE）が出力されます。出力形式は次のとおりです。

出力形式

Usage:xxxx yyyy

xxxx：コマンド名称が出力されます。

yyyy：コマンドの指定形式が出力されます。

出力例

Usage:command -a -b option_arg_1 〔-c〕〔-d option_arg_2〕…
     {-e | -f option_arg_3}

コマンドが実行できるファイルへのアクセス権限

システム管理者だけが，コマンドを実行できるファイルにアクセスして，コマンドを実行できます。

EDMTextIndex（テキストインデクサーの実行）

機能

テキストインデクサーを実行します。

形式

EDMTextIndex { -c 処理対象文書クラス名 | -f 処理対象文書クラス定義ファイルパス }
             〔-l テキスト抽出処理長上限値〕〔-m | -o ｜ -p FAILED〕〔-s〕〔-r〕

オプション

-cまたは-fは，コマンドの次に指定してください。その他のオプションフラグの指定順序は任意です。

-c 処理対象文書クラス名

単一のクラスを対象とする場合に処理対象文書クラスを指定します。

-f 処理対象文書クラス定義ファイルパス

一つ以上のクラスを処理対象にするときに，処理対象文書クラス定義ファイルのパスを指定します。パスの指定方法については「3.2.2　文法」を参照してください。

処理対象文書クラス定義ファイルについては，「3.6　処理対象文書クラス定義ファイル」を参照してください。

-l テキスト抽出処理長上限値

環境設定ファイルのMaxOfLengthエントリと同様，テキスト抽出長の上限値を指定できます。

実行時はオプションフラグに指定した値が優先されます。

オプションを指定しない場合は，環境設定ファイルの値をデフォルト値とします。

-m | -o | -p FAILED

-mを指定すると，処理対象文書クラスの中で更新された文書を処理対象にします。

-oを指定すると，処理対象文書クラスのすべての文書を処理対象にします。

-p FAILEDを指定すると，処理対象文書クラスの中でテキスト抽出に失敗した文書を処理対象にします。

-m，-o，または-pオプションフラグを一緒に指定した場合はエラーメッセージKMBV12002-Eを出力してプログラムを終了します。

-s

マスタレンディションおよびサブレンディションの文書をRenditionType検索の対象とします。

-r

テキスト抽出処理でエラーが発生したときに，エラーメッセージを出力してコマンドを終了します。

注意事項

同じオプションフラグを2回以上指定した場合，または指定できないオプションを指定した場合は，エラーメッセージKMBV12002-Eを出力してプログラムを終了します。

フラグ引数が正しくない場合は，エラーメッセージKMBV12003-Eを出力します。

指定できるオプション（オプションフラグとフラグ引数）と省略時の処理を表4-3に示します。

表4-3　指定できるオプションと省略時の処理

オプションフラグ
フラグ引数
説明
省略時の処理

-c
処理対象文書クラス名
処理対象文書クラスが一つの場合に使用します。
省略できません。
-cか-fかのどちらか一つを必ず指定してください。

-f
処理対象文書クラス定義ファイルパス
処理対象文書クラスを複数個指定する場合に使用します。
省略できません。
-cか-fかのどちらか一つを必ず指定してください。

-l
テキスト抽出処理長上限値
テキスト抽出処理で出力する文書長の上限値を指定します。（単位：バイト）
（指定範囲：0～5242780）
デフォルト値は5242780（バイト）です。全文検索プラグインで登録できるインデクスファイルの上限値に従います。※1

-m
－
処理対象文書クラスの中で更新された文書を処理対象にします。
処理対象文書クラスの中で全文検索インデクスファイルが未登録の文書を処理対象にします。

-o
－
処理対象文書クラスのすべての文書を処理対象にします。
処理対象文書クラスの中で全文検索インデクスファイルが未登録の文書を処理対象にします。

-p
FAILED
処理対象文書クラスの中でテキスト抽出に失敗した文書を処理対象にします。
処理対象文書クラスの中で全文検索インデクスファイルが未登録の文書を処理対象にします。

-r
－
テキスト抽出処理でエラーが発生した場合，文書のインデクス登録処理を中断し，コマンドを終了します。このとき，エラーとなった文書は，テキスト抽出に失敗した文書として扱います。※²，※³
ワーニングメッセージを出力して，文書のインデクス登録処理を続行します。

-s
－
マスタレンディションにRenditionType検索の対象となる文書がない場合，サブレンディションの文書を検索の対象にします。
マスタレンディションの文書だけをRenditionType検索の対象にします。

注※1

上限値を超えるデータが打ち切られた文書の場合，メッセージKMBV12009-Iが出力されます。ただし，XML文書の場合は，KMBV12009-Iの出力後にKMBV12037-Wが出力されます。

注※2

テキスト抽出処理でエラーが発生したときのワーニングメッセージと，-rオプション指定時のエラーメッセージの対応を次に示します。

ワーニングメッセージ | エラーメッセージ | エラー内容 | -rオプション指定時の動作
KMBV12035-W | KMBV12301-E | 構造指定全文検索ファイル作成時にエラー | 文書のインデクスの登録処理を中断し，エラーメッセージを出力してコマンドを終了します。
KMBV12036-W | KMBV12302-E | 構造指定全文検索ファイル作成時にエラー
KMBV12037-W | KMBV12303-E | 文書のテキストデータ登録時にエラー
KMBV12044-W | KMBV12305-E | 文書のテキスト抽出処理が失敗
KMBV12048-W | KMBV12306-E | 文書のテキスト抽出処理が失敗
KMBV12251-W | KMBV12307-E | 文書のテキスト抽出処理が失敗
KMBV12252-W | KMBV12308-E | 文書のテキスト抽出処理が失敗
KMBV12254-W | KMBV12309-E | プロパティ値の取得用処理が失敗

注※3

-rオプション指定時にテキスト抽出処理でエラーが発生した場合は，書誌情報の登録指定は無視されます。文書のインデクス登録処理を中断し，エラーメッセージを出力してからコマンドを終了します。

コマンド実行例

（指定例1）

EDMTextIndex -c InputDocumentClass

処理対象文書クラスInputDocumentClassに所属する文書の中で，全文検索インデクスファイルが未登録の文書に対して処理を実行します。

（指定例2）

EDMTextIndex -c InputDocumentClass -o

処理対象文書クラスInputDocumentClassに所属するすべての文書に対して処理を実行します。全文検索インデクスファイルが登録済みの文書も処理対象になり，全文検索インデクスファイルを上書きします。

（指定例3）

EDMTextIndex -c InputDocumentClass -m

処理対象文書クラスInputDocumentClassに所属する文書の中で，更新された文書に対して処理を実行します。

（指定例4）

EDMTextIndex -c InputDocumentClass -l 4000

処理対象文書クラスInputDocumentClassに所属する文書の中で，全文検索インデクスファイルが未登録の文書に対して処理を実行します。

1文書当たりのテキスト抽出処理文書長の上限値を4,000バイト（MaxOfLength）とします。

（指定例5）

EDMTextIndex -c inputDocumentClass -p FAILED

処理対象文書クラスInputDocumentClassに所属するテキスト抽出が失敗した文書に対して処理を実行します。

（指定例6）

EDMTextIndex -c inputDocumentClass -r

処理対象文書クラスInputDocumentClassに所属する，すべての未登録文書に対して処理を実行します。テキスト抽出処理でエラーが発生した場合，文書のインデクス登録処理を中断し，コマンドを終了します。エラーとなった文書は，テキスト抽出に失敗した文書として扱います。

EDMCrtTIDF（テキストインデクサー定義ファイル生成）

機能

テキストインデクサーを実行するために必要な定義ファイルを自動生成します。

形式

EDMCrtTIDF  ユーザID 〔-d 定義ファイル名〕

オプション

ユーザID

HiRDBにテーブルを作成した認可識別子を指定します。

-d 定義ファイル名

生成する定義ファイルのパスを指定します。パスの指定方法については「3.2.2　文法」を参照してください。

このオプションを省略した場合は，「.¥EDM_Tid_define.txt」が仮定されます。

注意事項

このコマンドを実行できるユーザは，DocumentBroker Serverのシステム管理者です。

このコマンドを実行する前にDocumentBroker Serverの動作環境が整っている必要があります。

このコマンドを実行するときは，HiRDBを起動しておく必要があります。

このコマンドは，EDMInitMetaコマンドを実行してHiRDBに登録されたメタ情報を参照し，メタ情報に定義されているユーザクラスとユーザプロパティをすべて出力します。したがって，テキストインデクサー実行時に必要な処理対象文書クラスおよび書誌情報プロパティ以外のクラスおよびプロパティも出力されます。

5.　プラグイン関数

この章では，テキストインデクサーが定義するプラグイン関数について説明します。

＜この章の構成＞

テキストインデクサーが定義するプラグイン関数

プラグイン関数の処理

説明する項目

フィルタプラグイン関数（dbrIdxTextFilter()）

プロパティ取得関数（任意の名称）

テキストインデクサーが定義するプラグイン関数

テキストインデクサーは，次のプラグイン関数を定義しています。

テキストインデクサーが定義するフィルタ呼び出しインタフェースとして，テキスト抽出するためのプラグイン関数

テキストインデクサーが定義するプロパティ値取得インタフェースとして，プロパティ値を取得するためのプラグイン関数

プラグイン関数一覧

テキストインデクサーの定義するプラグイン関数を次に示します。

関数名 | 機能概要
dbrIdxTextFilter() | テキスト抽出する対象ファイルのテキストを抽出します。
XXXXXXXXX() | プラグイン環境設定ファイル（PlugInconfig.ini）のfunctionセクションのArgvエントリに指定したプロパティ値を取得します。

ヘッダファイルについて

テキスト抽出フィルタプラグインライブラリ，およびプロパティ値取得用プラグインライブラリを作成する場合，必ず次のヘッダファイルを使用してください。

ファイル名 | 内容
EDM_Idx_com.h | 定義するプラグイン関数のプロトタイプを宣言するヘッダファイル

コンパイルオプションについて

フィルタプラグイン機能を使用する場合は，Visual C++5.0 Service Pack 3以降を使用してコンパイルしてください。

/MD
ランタイムライブラリの利用［マルチスレッドDLL］
/Gd
呼び出し規則［_cdecl］
/GX
例外処理の有効化
/D
次のシンボルを設定してください。
WIN32

プラグイン関数の呼び出し規約について

プラグイン関数は，必ず次の呼び出し規約に従って作成してください。

関数名 | 呼び出し規約
dbrIdxTextFilter() | __stdcall
XXXXXXXXX() | __stdcall

プラグイン関数の処理

ここでは，テキストインデクサーによるプラグイン関数の処理を説明します。説明では，処理対象の文書が3件あり，RenditionTypeがそれぞれapplication/rtf，application/msword，application/pdfである場合を例とします。

RenditionType定義ファイルの定義内容

application/rtf/:filterE_0001
application/msword:filterE_0002
application/pdf:filterB

プラグイン環境設定ファイルの定義内容

[filterE_0001]
Library=C:¥IndexLoader¥libfilter_1.dll
[filterE_0002]
Library=C:¥IndexLoader¥libfilter_2.dll

[function]
RenditionType=application/rtf
Library=C:¥IndexLoader¥libfilter_1.dll
Function=usrGertProp1
Argv=usrProp_1
[function]
RenditionType=application/tif
Library=C:¥IndexLoader¥libfilter_2.dll
Function=usrGertProp2
Argv=usrProp1
Argv=usrProp2

テキストインデクサーの処理内容

テキストインデクサー（EDMTextIndexコマンド）を実行すると，テキストインデクサーは次の順序で処理を実行します。

RenditionTypeがapplication/rtfである文書のインデクス登録処理を実行します。

テキストインデクサーがテキスト抽出プラグインライブラリ（/IndexLoader/libfilter_1.sl）を呼び出し，文書からテキストを抽出します。

抽出したテキストをデータベースに登録します。

テキストインデクサーが引数にusrProp1の値を指定して，プロパティ値取得用プラグインライブラリ（/IndexLoader/libfilter_1.slのusrGetProp1()）を呼び出します。

RenditionTypeがapplication/mswordである文書のインデクス登録処理を実行します。

テキストインデクサーがテキスト抽出プラグインライブラリ（/IndexLoader/libfilter_2.sl）を呼び出し，文書からテキストを抽出します。

抽出したテキストをデータベースに登録します。

RenditionTypeがapplication/tifである文書のインデクス登録処理を実行します。

テキストインデクサーがDocumentFilter for Text Searchのテキスト抽出ライブラリを呼び出し，文書からテキストを抽出します。

抽出したテキストをデータベースに登録します。

テキストインデクサーが引数にusrProp1，usrProp2の値を指定して，プロパティ値取得用プラグインライブラリ（/IndexLoader/libfilter_2.slのusrGetProp2()）を呼び出します。

説明する項目

各関数で説明する項目を次に示します。

機能

関数の機能について説明します。

形式

関数の記述形式を示します。

引数

関数の引数を示します。後ろに《入力》が付いている引数は，テキストインデクサーが値を設定することを示します。後ろに《出力》が付いている引数は，ユーザが作成した関数が値を設定することを示します。

戻り値

関数の戻り値を示します。

注意事項

関数を使用する上での注意事項を示します。

構造体の定義

構造体の定義内容を示します。

フィルタプラグイン関数（dbrIdxTextFilter()）

機能

全文検索用のテキストデータを抽出します。

形式

int    dbrIdxTextFilter (
      Idx_DocumentInfo *DocumentInfo,
      unsigned long     DataMode,
      char             *TargetData,
      unsigned long     TargetLength,
      unsigned long     MaxTextLength,
      char             *TextData,
      unsigned long    *TextLength,
      unsigned long    *OutFileDeleteFlag);

引数

DocumentInfo《入力》

Idx_DocumentInfo構造体を指定します。Idx_DocumentInfo構造体には，処理対象文書オブジェクトのシステムプロパティ情報を指定します。

DataMode《入力》

プラグイン環境設定ファイルのDataModeエントリにMEMORYを指定した場合は0を，FILEを指定した場合は1を指定します。

TargetData《入力》

DataModeに0を指定した場合

テキスト抽出する対象データのアドレスを指定します。対象データは,テキストインデクサーがデータベースから取り出し，TargetDataの先頭アドレスから対象データ長（TargetLength）分だけコピーします。

DataModeに1を指定した場合

テキスト抽出する対象ファイルのフルパスを，最後が¥0で終わる文字列で指定します。テキストインデクサーは対象ファイルをデータベースから取り出して環境変数TMPDIR下に作成し，この関数の呼び出し後に対象ファイルを削除します。

TargetLength《入力》

テキスト抽出する対象データのデータ長を指定します。

MaxTextLength《入力》

テキスト抽出する上限値を指定します。この値は，環境設定ファイルのMaxOfLengthエントリ，またはEDMTextIndexコマンドの-lオプションのどちらかで指定します。どちらにも値を指定した場合は，-lオプションに指定した値が優先されます。

TextData《出力》

DataModeに0を指定した場合

テキストインデクサーがMaxTextLengthで指定した値（単位：バイト）だけ確保した領域に，テキスト抽出後のデータを格納します。

DataModeに1を指定した場合

テキストインデクサーが確保した領域（256バイト）に，テキスト抽出後のファイルのフルパスを最後が¥0で終わる文字列で指定してください。この場合，EDMTextIndexコマンドを実行したユーザに，テキスト抽出後のファイルの読み取り権限が必要です。

TextLength《出力》

DataModeに0を指定した場合

テキスト抽出後のデータのデータ長を指定してください。

DataModeに1を指定した場合

この指定は無視されます。

OutFileDeleteFlag《出力》

DataModeに0を指定した場合

この指定は無視されます。

DataModeに1を指定した場合

TextDataに指定したテキスト抽出後のファイルを削除する場合は1を指定してください。削除しない場合は0を指定してください。

戻り値

戻り値
内容
テキストインデクサーの対処

0
正常終了
処理を継続します。

正の値
テキスト抽出に失敗しました。この値はユーザが定義します。
ワーニングメッセージKMBV12252-Wを出力し，文書のインデクス登録処理を継続します。
書誌情報の登録を指定している場合は，書誌情報の登録処理を実行します。書誌情報を登録しないように指定している場合は，エラーとなった文書はテキスト抽出に失敗した文書として扱います。

負の値
テキスト抽出に失敗しました。この値はユーザが定義します。
エラーメッセージKMBV12308-Eを出力し，文書のインデクス登録処理を中断し，コマンドを終了します。エラーとなった文書は，テキスト抽出に失敗した文書として扱います。

注意事項

戻り値に正の値を設定しても，EDMTextIndexコマンドで-rオプションを指定した場合は，エラーメッセージ（KMBV12308-E）を出力して文書のインデクス登録処理を中断し，コマンドを終了します。

この関数内ではthrowしないでください。throwした場合は，エラーメッセージ（KMBV12308-E）を出力して文書のインデクス登録処理を中断し，コマンドを終了します。

構造体の定義

struct IDX_DOCUMENTINFO {
 char *pidxDVSubOIID;      //処理対象文書クラスのOIID
 char *pidxRenditionOIID;  //処理対象文書（レンディション）のOIID
 char *pidxRenditionType;  //処理対象文書（レンディション）のRenditionType
 char *pidxRetrievalName;  //処理対象文書（コンテント）のRetrievalName
} Idx_DocumentInfo;

pidxDVSubOIID

処理対象文書クラスのOIIDを指定します。

pidxRenditionOIID

処理対象文書（レンディション）のOIIDを指定します。

pidxRenditionType

処理対象文書（レンディション）のRenditionTypeを指定します。このとき，処理対象文書のRenditionTypeプロパティから「MIME:」を除いた形式で指定します。

pidxRetrievalName

処理対象文書（コンテント）のdmaPrp_RetrievalNameを指定します。

プロパティ取得関数（任意の名称）

機能

関数名（xxxxxxxxx）は，ユーザが1～128バイト以内で定義してください。

処理対象文書クラスのプロパティ値を取得します。プラグイン環境設定ファイル（PlugInconfig.ini）のfunctionセクションのArgvエントリに指定したプロパティが，取得対象となります。指定できるプロパティは，データ型がString，Integer32，またはBoolearnである文書オブジェクトのユーザプロパティです。

この関数は，テキスト抽出フィルタプラグインライブラリによるテキスト抽出が成功し，さらに抽出したテキストのデータベースへのインデクス登録が成功した場合に呼び出されます。テキスト抽出フィルタプラグインライブラリによるテキスト抽出が失敗した場合は，書誌情報のデータベースへのインデクス登録が成功しても，この関数は呼び出されません。

形式

int  xxxxxxxxx (
    Idx_DocumentInfo *DocumentInfo,
    int argc,
    Idx_Prop argv[]);

引数

DocumentInfo《入力》

Idx_DocumentInfo構造体を指定します。Idx_DocumentInfo構造体には，処理対象文書オブジェクトのシステムプロパティ情報を指定します。

argc《入力》

argvの要素を指定します。argvの要素は，プラグイン環境設定ファイル（PlugInconfig.ini）のfunctionセクション内に指定したArgvエントリの数です。

argv《入力》

Idx_Prop構造体の配列を指定します。Idx_Prop構造体の配列の要素は，プラグイン環境設定ファイル（PlugInconfig.ini）のfunctionセクション内に指定したArgvエントリの順番に作成します。Idx_Prop構造体の配列の要素数は，functionセクション内に指定したArgvエントリの数です。

戻り値

戻り値 | 内容 | テキストインデクサーの対処
0 | 正常終了 | 処理を継続します。
正の値 | プロパティ値の取得処理に失敗しました。この値は，ユーザが定義します。 | ワーニングメッセージKMBV12254-Wを出力し，文書のインデクス登録処理を継続します。
負の値 | プロパティ値の取得処理に失敗しました。この値はユーザが定義します。 | エラーメッセージKMBV12309-Eを出力し，文書のインデクス登録処理を中断し，コマンドを終了します。

注意事項

戻り値に正の値を設定しても，EDMTextIndexコマンドで-rオプションを指定した場合は，エラーメッセージKMBV12309-Eを出力して文書のインデクス登録処理を中断し，コマンドを終了します。

この関数内ではthrowしないでください。throwした場合は，エラーメッセージKMBV12309-Eを出力して文書のインデクス登録処理を中断し，コマンドを終了します。

Argvエントリに不正なプロパティ名を指定した場合は，エラーメッセージ（KMBV12309-EおよびKMBV12053-E）を出力し，処理を中断します。

構造体の定義

struct IDX_PROP{
  char           *pidxPropName;   //プロパティ名
  unsigned long   idxDataSize;    //プロパティ値の領域長
  union {                         //プロパティの値
  int            *pidxBoolearn;   //Boolearn型
  int            *pidxInteger32;  //Integer32型
  char           *pidxString;     //String型
} unvalue;
} Idx_Prop;

pidxPropName

プロパティ名を設定します。この値は，プラグイン環境設定ファイル（PlugInconfig.ini）のfunctionセクションのArgvエントリに指定したプロパティ名です。

共用体uniValueのメンバ

idxDataSizeにはプロパティ値の領域長を指定します。

文書オブジェクトのユーザプロパティ値は，共用体uniValueのメンバpidxBoolearn，pidxInteger32，pidxStringのうち，プロパティに設定されたデータ型と同一のデータ型の領域に設定されます。

なお，該当するプロパティがデータベースのNULL値の場合は，NULLが設定されます。

6.　トラブルシュート機能

この章では，テキストインデクサーを保守運用するためのトラブルシュート機能とメッセージについて説明します。

＜この章の構成＞

6.1　トラブルシュート機能の概要

6.2　障害処理

6.3　メッセージの形式

6.4　メッセージの詳細

6.1　トラブルシュート機能の概要

この節では，テキストインデクサーを保守運用するために必要なトラブルシュート機能の概要について説明します。

＜この節の構成＞

(1)　メッセージ

(2)　トレース出力

(3)　エラーログファイル

(1)　メッセージ

障害対応の出力メッセージのうち，重要度の高いものはイベントビューアのアプリケーションログに出力されます。

また，コマンド関連のメッセージは，このほかに，標準出力や標準エラー出力にも出力されます。

テキストインデクサーのメッセージプリフィクスは，「KMBV」です。

(2)　トレース出力

処理中に発生したメッセージがトレースログファイルに出力されます。出力するメッセージは「6.4　メッセージの詳細」に記載したメッセージのうちで出力先が＜F＞のメッセージだけです。

(3)　エラーログファイル

EDMTextIndexコマンドの処理中に発生したメッセージをエラーログファイルに出力します。該当するメッセージは，「6.4　メッセージの詳細」に記載したメッセージのうちで出力先が＜U＞のメッセージだけです。

6.2　障害処理

この節では，テキストインデクサーの障害処理について説明します。

＜この節の構成＞

(1)　全体の処理時間の上限値

(2)　処理文書長の上限値

(3)　テキスト情報抽出処理中にエラーが発生した場合

(1)　全体の処理時間の上限値

テキストインデクサーの実行時に全体の処理時間の上限値を設定できます。上限値は，環境定義ファイルに指定する環境定義パラメタ（LimitTime）で指定します。デフォルトは無制限です。

テキストインデクサー実行中に，指定した処理時間の上限値に達すると，処理を打ち切ります。それまでに処理した文書については，全文検索インデクスに登録します。

テキストインデクサーがLimitTimeタイムアウトで終了したときの動作については，「2.6(11)　テキストインデクサーがLimitTimeタイムアウトで終了したとき」を参照してください。

(2)　処理文書長の上限値

テキストインデクサーの実行時に処理する文書の長さの上限値を設定できます。上限値は環境定義ファイルに指定する環境定義パラメタ（MaxOfLength）またはテキストインデクサーの実行コマンド（EDMTextIndex）のオプションフラグ（-l）で指定します。

上限値を指定して実行した場合は，指定した上限値の範囲内の長さの文書に対しては正常に処理され，文書長が上限値に達した時点で処理が打ち切られます。ただし，XML文書の場合は，メッセージKMBV12037-Wが出力され，指定した上限値分の登録処理は実行されません。

(3)　テキスト情報抽出処理中にエラーが発生した場合

文書からテキスト情報を抽出する処理の途中にエラーが発生した場合は，該当文書を処理失敗文書として登録して，その次の処理対象文書を処理します。処理が失敗した文書については，「3.3.4　抽出処理が失敗した文書の取り扱い」を参照してください。

文書からテキスト情報を抽出する処理の途中に重大なエラーが発生した場合は，テキストインデクサーのすべての処理を終了することがあります。

6.3　メッセージの形式

この節では，テキストインデクサーのメッセージの形式について説明します。

＜この節の構成＞

6.3.1　メッセージの出力形式

6.3.2　メッセージの記述形式

6.3.1　メッセージの出力形式

テキストインデクサーのメッセージの出力形式は次のとおりです。

メッセージID　メッセージテキスト

6.3.2　メッセージの記述形式

＜この項の構成＞

(1)　記述形式

(2)　メッセージIDの記号の説明

(3)　メッセージテキストの説明

(1)　記述形式

「6.4　メッセージの詳細」でのメッセージの記述形式は次のとおりです。

(2)　メッセージIDの記号の説明

メッセージIDの記号の意味を説明します。

KMBV

メッセージを出力したプログラム（テキストインデクサー）を表します。

nnnnn

メッセージの番号です。それぞれのメッセージに5けたの固有の番号が付いています。

i

メッセージの種類を表します。

I

システムの動作を通知します。

W

処理は続行しますが，障害が発生したので警告します。

E

障害が発生したので，処理を中断します。

<Y>

メッセージの出力先を表します。

C

イベントビューア

P

標準エラー出力

F

トレースログファイル

U

エラーログファイル

注意

この記号はメッセージIDには付いていません。このマニュアル内で使用している追加情報です。

(3)　メッセージテキストの説明

出力されるメッセージテキストを示します。なお，メッセージテキストの%n（nは挿入句の順番）などの文字は，メッセージが出力される状況によって変わる値です。

また，メッセージテキストの挿入句に文書ファイル名が表示される場合，文書空間の文字コード種別の指定内容によって文書ファイル名の表示形式が異なります。

文書空間の文字コード種別がShift-JISの場合

文書ファイル名[文書オブジェクトのOIID値]

文書空間の文字コード種別がUTF-8の場合

[文書オブジェクトのOIID値]

6.4　メッセージの詳細

この節では，テキストインデクサーのメッセージの詳細について説明します。

＜この節の構成＞

KMBV12000-I　<C,P,F,U>

KMBV12001-I　<C,P,F,U>

KMBV12002-E　<P>

KMBV12003-E　<P>

KMBV12004-E　<P>

KMBV12005-E　<C,P,F>

KMBV12006-E　<P>

KMBV12007-I　<C,P,F,U>

KMBV12008-E　<C,P,F,U>

KMBV12009-I　<F,U>

KMBV12010-E　<C,P,F>

KMBV12011-E　<C,P,F,U>

KMBV12012-E　<C,P,F,U>

KMBV12013-E　<C,P,F>

KMBV12015-E　<C,P,F,U>

KMBV12016-E　<C,P,F,U>

KMBV12017-E　<C,P,F,U>

KMBV12018-E　<C,P,F,U>

KMBV12020-E　<C,P,F,U>

KMBV12021-E　<C,P,F,U>

KMBV12022-E　<C,P,F,U>

KMBV12023-W　<F,U>

KMBV12024-W　<F,U>

KMBV12025-W　<F,U>

KMBV12026-E　<C,P,F,U>

KMBV12027-W　<F,U>

KMBV12028-E　<C,P,F,U>

KMBV12029-E　<C,P,F,U>

KMBV12030-E　<C,P,F,U>

KMBV12031-E　<C,P,F,U>

KMBV12032-E　<C,P,F,U>

KMBV12033-E　<C,P,F,U>

KMBV12034-E　<C,P,F,U>

KMBV12035-W　<F,U>

KMBV12036-W　<F,U>

KMBV12037-W　<F,U>

KMBV12040-W　<F,U>

KMBV12042-W　<F,U>

KMBV12043-W　<F,U>

KMBV12044-W　<F,U>

KMBV12045-W　<F,U>

KMBV12046-W　<F,U>

KMBV12047-I　<F,U>

KMBV12048-W　<F,U>

KMBV12049-I　<F,U>

KMBV12050-E　<C,P,F,U>

KMBV12051-E　<C,P,F,U>

KMBV12052-E　<C,P,F,U>

KMBV12053-E　<C,P,F,U>

KMBV12079-W　<F,U>

KMBV12080-E　<C,P,F,U>

KMBV12081-E　<C,P,F,U>

KMBV12082-E　<C,F>

KMBV12083-E　<C,P,F,U>

KMBV12084-E　<C,F>

KMBV12086-E　<P>

KMBV12087-E　<C,P,F,U>

KMBV12088-E　<C,P,F,U>

KMBV12089-W　<F,U>

KMBV12090-I　<C,P,F>

KMBV12091-I　<C,P,F>

KMBV12092-I　<C,P,F>

KMBV12093-I　<C,P,F>

KMBV12094-W　<C,P,F>

KMBV12095-E　<C,P,F>

KMBV12096-E　<C,P,F>

KMBV12097-E　<C,P,F>

KMBV12098-E　<C,P,F>

KMBV12099-E　<C,P,F>

KMBV12100-E　<C,P,F>

KMBV12202-E　<C,P,F,U>

KMBV12203-E　<C,P,F,U>

KMBV12204-E　<C,P,F,U>

KMBV12205-E　<C,P,F,U>

KMBV12206-E　<C,P,F,U>

KMBV12207-W　<F,U>

KMBV12208-W　<F,U>

KMBV12209-E　<C,P,F,U>

KMBV12251-W　<F,U>

KMBV12252-W　<F,U>

KMBV12253-I　<F,U>

KMBV12254-W　<F,U>

KMBV12301-E　<C,P,F,U>

KMBV12302-E　<C,P,F,U>

KMBV12303-E　<C,P,F,U>

KMBV12305-E　<C,P,F,U>

KMBV12306-E　<C,P,F,U>

KMBV12307-E　<C,P,F,U>

KMBV12308-E　<C,P,F,U>

KMBV12309-E　<C,P,F,U>

KMBV12900-I　<C,P,F>

KMBV12901-I　<C,P,F>

KMBV12904-E　<C,P,F>

KMBV12905-E　<C,P,F>

KMBV12906-E　<C,P,F>

KMBV12907-E　<P>

KMBV12908-E　<P>

KMBV12909-E　<P>

KMBV12910-W　<C,P,F>

KMBV12990-E　<C,P,F>

KMBV12991-E　<C,P,F>

KMBV12992-E　<C,P,F>

KMBV12993-E　<C,P,F>

KMBV12994-E　<C,P,F>

KMBV20000-W　<C,P,F>

KMBV20001-W　<C,P,F>

KMBV20002-E　<C,P>

KMBV12000-I　<C,P,F,U>

テキストインデクサーの処理を開始しました。
TextIndex started.

テキストインデクサーの処理を開始しました。

（S）

処理を開始しました。

（O）

－

KMBV12001-I　<C,P,F,U>

テキストインデクサーの処理が終了しました。
TextIndex ended.

テキストインデクサーの処理が終了しました。

（S）

処理を終了します。

（O）

－

KMBV12002-E　<P>

指定したコマンド形式に誤りがあります。コマンドの形式は次のとおりです。
EDMTextIndex {-c指定文書クラス名|-f 指定文書クラス定義ファイルのパス} [-l 処理文書長上限値] [-m|-o|-p FAILED] [-s][-r]
Error exists in command line, usage is as follows
Usage : EDMTextIndex {-c InputDocumentClass| -f InputDocumentClassFile} [-l MaxOfLength] [-m|-o|-p FAILED] [-s][-r]

指定したコマンド形式に誤りがあります。

（S）

処理を終了します。

（O）

正しいコマンド形式を指定して再度実行してください。

KMBV12003-E　<P>

コマンドオプション（%1）に指定した値が不正です。
値：%2
Invalid value exists in CommandOption(%1).
value : %2

コマンドオプション（%1）に指定した値が正しくないため，処理を続行できません。

（S）

処理を終了します。

（O）

エラーの要因を取り除いてください。

KMBV12004-E　<P>

エラーログファイルのオープンでエラーが発生しました。
要因コード：%1
An error occurred in opening of ErrorLog file.
Reason code : %1

エラーログファイルのオープンでエラーが発生しました。

（S）

処理を終了します。

（O）

表6-1に示す対策一覧を基にエラーの要因を取り除いてから，再度実行してください。

表6-1　要因コード別の対策一覧

要因コード | エラーの要因 | 対策
1 | 環境設定ファイルのErrorLogエントリに指定したパスが存在しません。 | 指定したパスを確認してください。
2 | パスの長さが制限値（255バイト）を超えています。 | 指定したパスを確認してください。
3 | ディレクトリに書き込み権限／アクセス権限がありません。 | 指定したディレクトリの権限を確認してください。
4 | ファイルに書き込み権限／アクセス権限がありません。 | 指定したファイルの権限を確認してください。

KMBV12005-E　<C,P,F>

環境変数の指定に誤りがあります。
環境変数名：%1
Environment variable is invalid.
Environment variable name : %1

環境変数（%1）が定義されていないか，指定値が誤っているため，コマンドが実行できません。

%1：テキストインデクサーの実行には，$DOCBROKERDIR,$TEXTINDEXDIRの環境変数を正しく定義する必要があります。

（S）

処理を終了します。

（O）

環境変数を正しく定義してから再度実行してください。

KMBV12006-E　<P>

テキストインデクサーが実行中のため，コマンドが実行できません。
Unable to execute this command because TextIndex is executing.

テキストインデクサーを複数実行しようとしています。

（S）

処理を終了します。

（O）

実行中の処理が終了してから再度実行してください。

KMBV12007-I　<C,P,F,U>

処理対象文書クラス（%1）の処理が終了しました。
登録：%2件
エラー：%3件
実行文書：%4件
InputClass(%1) ended.
Entry : %2
Error : %3
Execute document : %4

処理対象文書クラス（%1）のうち%4件まで実行しました。その結果，%2件が登録でき，エラーによって%3件が登録できませんでした。

（S）

処理を終了します。

（O）

－

KMBV12008-E　<C,P,F,U>

テキストインデクサー実行時間上限値を超えました。
An error occurred in processing TextIndex for LimitTime Over.

テキストインデクサー実行中にテキストインデクサー実行時間上限値を超えました。

（S）

処理を終了します。

（O）

－

KMBV12009-I　<F,U>

文書（%1）処理中にテキスト抽出で出力する文書長の上限値を超えました。
Text Search stopped in extracting text data from document(%1) for MaxOfLength Over.

処理対象文書クラスの文書（%1）のテキスト抽出処理中に，テキスト抽出で出力する上限値を超えたためテキスト抽出処理を打ち切りました。

（S）

処理を続行します。

（O）

－

KMBV12010-E　<C,P,F>

環境設定ファイル（TextIndex.ini）のオープンでエラーが発生しました。
要因コード：%1
An error occurred in opening of TextIndex.ini file.
Reason code : %1

環境設定ファイルのオープンでエラーが発生しました。要因コード（%1）でエラー内容を確認してください。

（S）

処理を終了します。

（O）

表6-2に示す対策一覧を基にエラーの要因を取り除いてから，再度実行してください。

表6-2　要因コード別の対策一覧

要因コード | エラーの要因 | 対策
1 | 環境設定ファイルが存在しません。 | ＜インストールディレクトリ＞¥sample¥TextIndex.iniを＜インストールディレクトリ＞¥etcにコピーして回復させてください。
2 | 環境設定ファイルにアクセス権限がありません。 | 環境設定ファイルのアクセス権限を確認してください。
3 | 環境設定ファイルに定義情報がありません。 | ＜インストールディレクトリ＞¥sample¥TextIndex.iniを＜インストールディレクトリ＞¥etcにコピーして回復させてください。
4 | パスの長さが制限値（255バイト）を超えています。 | インストールし直して，環境設定ファイルのパス名が255バイト以下となるディレクトリに実行環境を作成し直してください。

KMBV12011-E　<C,P,F,U>

RenditionType定義ファイルのオープンでエラーが発生しました。
要因コード：%1
An error occurred in opening of RenditionType file.
Reason code : %1

RenditionType定義ファイルのオープンでエラーが発生しました。要因コード（%1）でエラー内容を確認してください。

（S）

処理を終了します。

（O）

表6-3に示す対策一覧を基にエラーの要因を取り除いてから，再度実行してください。

表6-3　要因コード別の対策一覧

要因コード | エラーの要因 | 対策
1 | RenditionType定義ファイルが存在しません。 | 環境設定ファイルのRenditionType_defパラメタに記述しているRenditionType定義ファイルが存在するかどうかを確認してください。
2 | RenditionType定義ファイルにアクセス権限がありません。 | RenditionType定義ファイルのアクセス権限を確認してください。
3 | RenditionType定義ファイルに定義情報がありません。 | RenditionType定義ファイルの内容を確認してください。
4 | パスの長さが制限値（255バイト）を超えています。 | 環境設定ファイルのRenditionType_defパラメタに記述しているRenditionType定義ファイルのパス名が255バイト以下となるように変更してください。

KMBV12012-E　<C,P,F,U>

環境定義パラメタの指定に誤りがあります。
環境定義パラメタ名：%1
Environment parameter variable is invalid.
Environment parameter variable name : %1

環境定義パラメタ（%1）が定義されていないか，指定値が誤っているため，コマンドが実行できません。テキストインデクサーの実行には，%1の環境定義パラメタを正しく定義する必要があります。

（S）

処理を終了します。

（O）

環境定義パラメタを定義してから再度実行してください。

KMBV12013-E　<C,P,F>

処理対象文書クラス定義ファイル（%1）のオープンでエラーが発生しました。
要因コード：%2
An error occurred in opening of InputDocument(%1).
Reason code : %2

処理対象文書クラス（%1）のオープンでエラーが発生しました。

（S）

処理を終了します。

（O）

表6-4に示す対策一覧を基にエラーの要因を取り除いてから，再度実行してください。

表6-4　要因コード別の対策一覧

要因コード | エラーの要因 | 対策
1 | 処理対象文書クラス定義ファイルが存在しません。 | 処理対象文書クラス定義ファイルが存在するかどうかを確認してください。
2 | 処理対象文書クラス定義ファイルにアクセス権限がありません。 | 処理対象文書クラス定義ファイルのアクセス権限を確認してください。
3 | 処理対象文書クラス定義ファイルに定義情報がありません。 | 処理対象文書クラス定義ファイルの内容を確認してください。
4 | パスの長さが制限値（255バイト）を超えています。 | 処理対象文書クラス定義ファイルのパス名が255バイト以下となるように変更してください。

KMBV12015-E　<C,P,F,U>

MaxOfLengthエントリに指定した値が不正です。
Invalid value exists in MaxOfLength entry.

コマンドまたは環境設定ファイルのMaxOfLengthエントリに指定した値が，数値ではないか，指定範囲（0～5242780）外の値です。

（S）

処理を終了します。

（O）

コマンドまたは環境設定ファイルのMaxOfLengthエントリに指定した値を確認してください。

KMBV12016-E　<C,P,F,U>

LimitTimeエントリに指定した値が不正です。
Invalid value exists in LimitTime entry.

環境設定ファイルのLimitTimeエントリに指定した値が，数値ではないか，指定範囲（1～2147483647）外の値です。

（S）

処理を終了します。

（O）

環境設定ファイルのLimitTimeエントリに指定した値を確認してください。

KMBV12017-E　<C,P,F,U>

ModeOfPropertyエントリに指定した値が不正です。
Invalid value exists in ModeOfProperty entry.

環境設定ファイルのModeOfPropertyエントリに指定した値が不正です。

（S）

処理を終了します。

（O）

環境設定ファイルのModeOfPropertyエントリに指定した値を確認してください。

KMBV12018-E　<C,P,F,U>

PropertyOfIndexエントリに指定した書誌情報が不正です。
Invalid value exists in PropertyOfIndex entry.

環境設定ファイルのPropertyOfIndexエントリに，長さの制限値（128バイト）を超えた文字列が指定されています。

（S）

処理を終了します。

（O）

環境設定ファイルのPropertyOfIndexエントリに指定した書誌情報を確認してください。

KMBV12020-E　<C,P,F,U>

定義ファイル（%1）のオープンでエラーが発生しました。
要因コード：%2
An error occurred in opening of Define file(%1).
Reason code : %2

環境定義パラメタ（Definition_def）に指定された定義ファイル（%1）のオープンでエラーが発生しました。要因コード（%2）でエラー内容を確認してください。

（S）

処理を終了します。

（O）

表6-5に示す対策一覧を基にエラーの要因を取り除いてから，再度実行してください。

表6-5　要因コード別の対策一覧

要因コード | エラーの要因 | 対策
1 | 定義ファイルが存在しません。 | 環境設定ファイルのDefinition_defパラメタに記述している定義ファイルが存在するかどうかを確認してください。
2 | 定義ファイルにアクセス権限がありません。 | 定義ファイルのアクセス権限を確認してください。
3 | 定義ファイルに定義情報がありません。 | EDMCrtTIDFコマンドを利用して定義ファイルを再作成してください。
4 | パスの長さが制限値（255バイト）を超えています。 | 環境設定ファイルのDefinition_defパラメタに記述している定義ファイルのパス名が255バイト以下となるように変更してください。

KMBV12021-E　<C,P,F,U>

%1エントリのGUID値が不正です。
Invalid GUID value exists in %1 entry.

定義ファイルの[ClassNameDefinition]または[PropNameDefinition]に指定したエントリ名（%1）のGUID値が，長さが36文字でないか，指定できる文字以外を指定しているか，-の位置が不正です。

（S）

処理を終了します。

（O）

定義ファイルを修正してください。

KMBV12022-E　<C,P,F,U>

セクションに指定したエントリ名称が不正です。
セクション名：%1
エントリ名：%2
Invalid entry name exists in section.
Section name : %1
Entry name : %2

定義ファイルの%1（ClassNameDefinitionセクションまたはPropNameDefinitionセクション）のエントリ名称（%2）に"＊＊"，"@"，"."，","または半角空白が含まれているか，長さの制限値（128バイト）を超えた名称が指定されています。

（S）

処理を終了します。

（O）

定義ファイルの定義を修正してください。

KMBV12023-W　<F,U>

環境設定ファイルに指定したエントリ（%1）が複数存在します。
Specified entry (%1) in environment file exist more than one.

環境設定ファイルに指定したエントリ（%1）が複数存在します。最上位の指定を有効にして処理を続行します。

（S）

処理を続行します。

（O）

－

KMBV12024-W　<F,U>

RenditionType定義ファイルに指定したRenditionType（%1）が複数存在します。
Specified RenditionType (%1) in RenditionType file exist more than one.

RenditionType定義ファイルに同じRenditionTypeが存在します。RenditionType（%1）を無視して処理を続行します。

（S）

処理を続行します。

（O）

－

KMBV12025-W　<F,U>

処理対象文書クラス定義ファイルに指定したクラス（%1）が複数存在します。
Specified Class (%1) in InputDocument file exist more than one.

処理対象文書クラス定義ファイルに指定したクラス（%1）が複数存在します。最上位の指定を有効にして処理を続行します。

（S）

処理を続行します。

（O）

－

KMBV12026-E　<C,P,F,U>

指定された処理対象文書クラス名（%1）はデータベースにありません。
InputClass(%1) not found in Database.

指定された処理対象文書クラス名（%1）はデータベースにありません。

（S）

処理を終了します。

（O）

データベースの構築が正しいかを確認してください。

KMBV12027-W　<F,U>

同一の書誌情報プロパティ名（%1）が存在しています。
Property name (%1) in PropertyOfIndex entry exist more than one.

環境定義ファイルのPropertyOfIndexエントリに同一の書誌情報プロパティ名が存在しています。最上位の指定を有効にして処理を続行します。

（S）

処理を続行します。

（O）

－

KMBV12028-E　<C,P,F,U>

RenditionType定義ファイルに指定したRenditionType（%1）が不正です。
Invalid RenditionType(%1) exists in RenditionType file.

RenditionType定義ファイルに指定したRenditionType（%1）が正しくありません。

（S）

処理を終了します。

（O）

RenditionType定義ファイルを修正してください。

KMBV12029-E　<C,P,F,U>

処理対象文書クラス定義ファイルに指定したクラス名（%1）が不正です。
Invalid class name(%1) exists in InputDocument.

処理対象文書クラス定義ファイルに指定したクラス名（%1）が正しくありません。

（S）

処理を終了します。

（O）

処理対象クラス定義ファイルを修正してください。

KMBV12030-E　<C,P,F,U>

指定された書誌情報（%1）は定義ファイルにありません。
Property name(%1) not found in Database.

指定された書誌情報（%1）は定義ファイルにありません。

（S）

処理を終了します。

（O）

環境設定ファイルのPropertyOfIndexエントリに指定した書誌情報プロパティが，定義ファイルにあるか確認してください。

KMBV12031-E　<C,P,F,U>

定義ファイルに指定したクラス名（%1）が複数存在します。
Specified Class name (%1) in Define file exist more than one.

定義ファイルに指定したクラス名（%1）が複数存在します。

（S）

処理を終了します。

（O）

定義ファイルを修正してください。

KMBV12032-E　<C,P,F,U>

定義ファイルに指定したプロパティ名（%1）が複数存在します。
Specified Property name (%1) in Define file exist more than one.

定義ファイルに指定したプロパティ名（%1）が複数存在します。

（S）

処理を終了します。

（O）

定義ファイルを修正してください。

KMBV12033-E　<C,P,F,U>

定義ファイルの%1セクションが不正です。
Invalid %1 section exists in Define file.

定義ファイルに指定されている%1セクションがありません。

（S）

処理を終了します。

（O）

定義ファイルを修正してください。

KMBV12034-E　<C,P,F,U>

指定された処理対象クラス（%1）は定義ファイルにありません。
InputClass(%1) not found in Define file.

指定された処理対象文書クラス（%1）は定義ファイルにありません。

（S）

処理を終了します。

（O）

処理対象クラス名が定義ファイルに存在するか確認してください。

KMBV12035-W　<F,U>

構造指定全文検索ファイル作成時にエラーが発生しました。
詳細情報：％1
An error occurred making struct all sentence search file.
Information %1

構文指定全文検索ファイル作成時にエラーが発生しました。

（S）

エラーが発生したオブジェクトを無視して処理を続行します。

（O）

表6-6に示す対策一覧を基にエラーの要因を取り除いてから，再度実行してください。

表6-6　要因別の対策一覧

詳細情報（%1）に示されるメッセージ
エラーの要因
対策

HiRDB Adapter for XML loading failed.
次のどちらかの要因が考えられます。

HiRDB Adapter for XMLがインストールされていない

環境変数PATHにパスが設定されていない

要因に応じて次のどちらかの対策を実施してください。

HiRDB Adapter for XMLをインストールする

環境変数PATHのパスを確認する

KMBV12036-W　<F,U>

構造指定全文検索ファイル作成時にエラーが発生しました。
詳細情報：％1
An error occurred making struct all sentence search file.
Information %1

構文指定全文検索ファイル作成時にエラーが発生しました。

（S）

エラーが発生したオブジェクトを無視して処理を続行します。

（O）

表6-7に示す対策一覧を基にエラーの要因を取り除いてください。

表6-7　要因別の対策一覧

詳細情報（%1）に示されるメッセージ | エラーの要因 | 対策
Content File writing error. | 環境変数TMPDIR下の文書実体一時保管用ファイルの作成に失敗しました。 | 環境変数TMPDIRのアクセス権限，ディスク容量を確認してください。
Preprocessing Library for Text Search loading failed. | Preprocessing Library for Text Searchがインストールされていません。 | Preprocessing Library for Text Searchをインストールしてください。
TmpDir access error. | 環境変数TMPDIR下の一時ファイルの読み込みに失敗しました。 | 環境変数TMPDIRのアクセス権限を確認してください。
TmpFile create error. | 環境変数TMPDIR下の全文検索インデクス一時保管用ファイルの作成に失敗しました。 | 環境変数TMPDIRのアクセス権限，ディスク容量を確認してください。
XMS file writing error. | 環境変数TMPDIR下にXMSファイルの作成に失敗しました。 | 環境変数TMPDIRのアクセス権限，ディスク容量を確認してください。
xx※ | 全文検索インデクスファイルの作成処理に失敗しました。 | xxに示されるメッセージに従って，エラーの要因を取り除いてください。

注※　Preprocessing Library for Text Searchから返却されたエラーメッセージテキスト

KMBV12037-W　<F,U>

文書（%1）のテキストデータ登録時にエラーが発生しました。
要因コード：%2
テキストデータ長：%3
Error occurred in entry text data from document(%1).
Reason code:％2
Length of text data:％3

文書（%1）のテキストデータ登録時にエラーが発生しました。テキストデータ長は%3バイトです。

（S）

エラーが発生したオブジェクトを無視して処理を続行します。

（O）

表6-8に示す対策一覧を基にエラーの要因を取り除いてから，再度実行してください。

表6-8　要因コード別の対策一覧

要因コード | エラーの要因 | 対策
1 | XML文書のテキストデータのデータ長がMaxOfLength値を超えたため，テキストデータは登録できませんでした。 | MaxOfLength値をテキストデータ長以上に設定して再度実行してください。

KMBV12040-W　<F,U>

指定した処理対象文書クラス（%1）は処理対象外のクラスです。
要因コード：%2
Invalid Class in InputClass(%1).
Reason code : %2

指定した処理対象文書クラス（%1）は処理対象外です。

（S）

処理を続行します。

（O）

表6-9に示す対策一覧を基にエラーの要因を取り除いてください。

表6-9　要因コード別の対策一覧

要因コード
エラーの要因
対策

1

全文検索の対象でないクラスが指定されています。

指定したクラスに，処理対象外の全文検索インデクス用プロパティが定義されています。

メタ情報およびデータベース定義を正しく設定してください。

KMBV12042-W　<F,U>

文書（%1）に対するテキストインデクサーの処理が終了しました。
テキスト抽出エラーにより書誌情報（%2）をインデックスファイルに登録しました。
登録文書長：%3
Document (%1) was executed.
Error, Property (%2) are registered as index file.
Length of index file : %3

処理対象文書クラスの文書%1を処理しました。その結果，文書%1を登録し，文書中のテキスト抽出エラーによって文書の書誌情報%2をインデクスファイルに登録しました。インデクスファイルの文書長は%3です。

%2：テキスト抽出失敗時に，代わりに登録される書誌情報として指定されたタイトル，コメント，著者など（ON設定時）

（S）

処理を続行します。

（O）

－

KMBV12043-W　<F,U>

処理対象文書クラス（%1）に，書誌情報（%2）はデータベースにありません。
Property(%2) not found in Database of InputClass(%1).

処理対象文書クラス（%1）に，書誌情報（%2）はデータベースにありません。

（S）

エラーが発生した処理対象文書クラスを無視して処理を続行します。

（O）

環境設定ファイルのPropertyOfIndexエントリに指定した書誌情報が，処理対象文書クラスに含まれているか確認してください。

KMBV12044-W　<F,U>

文書（%1）のテキスト抽出処理が失敗しました。
要因コード：%2
An error occurred in extracting text data from document (%1).
Reason code：%2

文書%1のテキスト抽出処理中に，テキスト抽出ライブラリでエラーが発生したためテキスト抽出処理が失敗しました。

（S）

処理を続行します。

（O）

要因コード（%2）を基に，Document Filter for Text Searchのドキュメントを参照し，対策を実施してください。

KMBV12045-W　<F,U>

文書（%1）はRenditionTypeが不正のため処理対象外の文書です。
Invalid Document (%1) for RenditionType error.

文書%1は，RenditionTypeがRenditionType定義ファイルに定義されていません。または現在サポートされていないフィルタ拡張子のため処理対象外の文書です。

（S）

処理を続行します。

（O）

RenditionType定義ファイルの内容を確認してください。

KMBV12046-W　<F,U>

処理対象文書クラス（%1）の書誌情報（%2）は指定できないデータ型です。
Invalid Property (%2) in InputClass (%1).

処理対象文書クラス（%1）の書誌情報（%2）は指定できないデータ型です。
指定できるデータ型は，INTEGER型，CHAR型，MVARCHAR型の3種類です。

（S）

処理を続行します。

（O）

データベースの定義内容を確認してください。

KMBV12047-I　<F,U>

文書（%1）に対するテキストインデクサーの処理が終了しました。
Document (%1) was executed.

処理対象文書クラスの文書%1を処理しました。その結果，文書%1を登録しました。

（S）

処理を続行します。

（O）

－

KMBV12048-W　<F,U>

文書（%1）のテキスト抽出処理が失敗しました。
エラー情報：%2
An error occurred in extracting text data from document (%1).
Error information : %2

文書%1のテキスト抽出処理中に，テキスト抽出ライブラリでエラーが発生したか，TMPDIR下のPDF用一時ファイルの作成が失敗したため，テキスト抽出処理が失敗しました。

%2：エラー情報

エラー情報でエラー内容を確認してください。

（S）

処理を続行します。

（O）

表6-10に示す対策一覧を基に，エラーの要因を取り除いてください。

表6-10　エラー情報別の対策一覧

エラー情報（%2）に示されるメッセージ
エラーの要因
対策

Not PDF file
PDFファイル以外の文書が指定されています。
RenditionType定義ファイルのフィルタ拡張子の定義が誤っていないか，Renditionの定義が誤っていないか確認してください。

PDF file Library error
PDFテキスト抽出ライブラリでエラーが発生しました。
トレースログとエラーが発生した文書を採取して保守員に連絡してください。

PDF file writing error.
PDFファイルの書き込みに失敗しました。
環境変数TMPDIRのアクセス権限またはディスク容量を確認してください。

TmpDir access error.
環境変数TMPDIR下の一時ファイルの読み込みに失敗しました。
環境変数TMPDIRのアクセス権限を確認してください。

Unmatch PDF file
次のどちらかの要因によってテキスト抽出に失敗しました。

処理対象のPDFファイルのバージョンがサポート対象外である

処理対象のPDFファイルの書式が不正

PDFファイルのバージョンおよび書式を確認してください。

KMBV12049-I　<F,U>

文書（%1）に対するテキストインデクサーの処理を開始しました。
Document (%1) is start.

処理対象文書クラスの文書%1の処理を開始しました。

（S）

処理を続行します。

（O）

－

KMBV12050-E　<C,P,F,U>

データベースへの接続でエラーが発生しました。
An error occurred in connecting database.

次のどれかの要因で，データベースに接続できません。

データベースサーバが起動していない

DocumentBrokerサーバの接続情報の定義を使用してデータベースに接続する場合に，DocumentSpace構成定義ファイル（docspace.ini）が存在しないか，またはアクセス権がない

定義内容に誤りがある

（S）

処理を終了します。

（O）

データベースの起動または接続情報の定義を確認してください。

KMBV12051-E　<C,P,F,U>

OIIDの取得でエラーが発生しました。
An error occurred in getting OIID from database.

データベースからOIIDが取得できませんでした。データベースサーバが起動していないか，データベースが壊れている可能性があります。

（S）

処理を終了します。

（O）

データベースサーバの起動またはデータベースを確認してください。

KMBV12052-E　<C,P,F,U>

書誌情報の制限のため処理が続行できません。
Unable to continue processing due to a limit of Property.

書誌情報の制限のため処理が続行できません。書誌情報取得のための領域が制限値（40,000バイト未満）を超えたか，有効な書誌情報のプロパティ数が制限数（4,000個）を超えました。

（S）

処理を終了します。

（O）

有効な書誌情報の指定を制限内にしてください。

KMBV12053-E　<C,P,F,U>

データベースでエラーが発生しました。
エラー情報：%1
要因コード：%2
An error occurred in database.
Error information : %1
Reason code : %2

データベースへのアクセスでエラーが発生しました。

%1：データベースのエラーメッセージ

%2：データベースのエラーコード

エラー情報に出力されるメッセージIDでエラー内容を確認してください。

（S）

処理を終了します。

（O）

表6-11に示すエラーメッセージを参照して，エラーの要因を取り除いてください。

表6-11　%1に示されるエラーメッセージ

メッセージID
確認する内容

KFPA11561-E
次の定義ファイルの内容を見直してください。

DocumentBrokerサーバの接続情報の定義を使用してデータベースに接続する場合，DocumentSpace構成定義ファイル（docspace.ini）の記述に誤りがあります。

テキストインデクサーの接続情報の定義を使用してデータベースに接続する場合，TextIndex.iniの記述に誤りがあります。

その他
マニュアル「HiRDB　メッセージ」を参照してください。

KMBV12079-W　<F,U>

文書（%1）処理中に文書ファイルが更新されたため，処理を中断しました。
Text Search canceled indexing document(%1), for updated content file while indexing.

処理対象文書クラスの文書（%1）の処理中に，DocumentBrokerクライアントによる文書ファイルの更新を検知したため，処理結果を登録しませんでした。

（S）

処理を続行します。

（O）

テキストインデクサーを再度実行してください。

KMBV12080-E　<C,P,F,U>

メモリが不足しているため，処理を続行できません。
There is insufficient memory.

メモリが不足しました。

（S）

処理を終了します。

（O）

不要なプログラムを終了させて再度実行してください。

KMBV12081-E　<C,P,F,U>

テキストインデクサーで内部矛盾が発生しました。
エラー情報：%1
Internal error occurred to TextIndex.
Error information : %1

テキストインデクサーで内部矛盾が発生しました。

%1：エラー情報。

（S）

処理を終了します。

（O）

トレースログを採取して保守員に連絡してください。

KMBV12082-E　<C,F>

システムコールでエラーが発生しました。
関数名：%1
要因コード：%2
An error occurred on the system call function.
Function Name : %1
Reason Code : %2

システムコール（%1）でエラーが発生しました。

%1：エラーの発生した関数名

%2：システムコールで返されたerrno値

（S）

処理を終了します。

（O）

%2に出力される要因コードを基に障害の要因を取り除いてください。

KMBV12083-E　<C,P,F,U>

ディスク容量が不足しているため，処理を続行できません。
There is insufficient space of disk.

ディスク容量が不足しました。

（S）

処理を終了します。

（O）

ディスクに空きがあることを確認してから再度実行してください。

KMBV12084-E　<C,F>

ファイルシステムに入出力エラーが発生しました。
対象：%1
操作：%2
要因コード：%3
付加情報：%4
An I/O error occurred in the file system.
Object：%1
Operation：%2
Reason Code：%3
Additional Information：%4

ファイルシステム中のファイルに操作（%2）を実行する際にエラーが発生したため，処理が続行できません。ファイル（%1）へのアクセス権限がないか，または，テキストインデクサーが複数実行されている可能性があります。

（S）

処理を終了します。

（O）

DocumentBroker管理者権限で再実行してください。テキストインデクサーが複数実行されている場合は，実行中のテキストインデクサー終了後に再度実行してください。

上記の対処を実行しても再度エラーが発生する場合は，保守員に連絡してください。

KMBV12086-E　<P>

言語の指定に誤りがあります。
言語名：%1
An error occurred on the setting of locale.
Locale name : %1

（S）

コマンドを実行した環境下の言語の指定が不正であるため，処理を中断しました。

（O）

ロケール（国または地域）に日本語を設定してください。

KMBV12087-E　<C,P,F,U>

smgrreg.iniファイルのオープンでエラーが発生しました。
要因コード：%1
An error occurred in opening of smgrreg.ini file.
Reason code : %1

DocumentBrokerサーバが提供するsmgrreg.iniファイルのオープンでエラーが発生しました。

（S）

処理を終了します。

（O）

表6-12に示す対策一覧を基にエラーの要因を取り除いてから，再度実行してください。

表6-12　要因コード別の対策一覧

要因コード
エラーの要因
対策

1
smgrreg.iniファイルが存在しません。
smgrreg.iniファイルが存在するかどうか，次の場所を確認してください。

＜DocumentBrokerサーバのインストールディレクトリ＞¥etc下

2
smgrreg.iniファイルにアクセス権限がありません。
smgrreg.iniファイルのアクセス権限を確認してください。

3
smgrreg.iniファイルからDmaIDが取得できません。
次の対策を実施してください。

＜DocumentBrokerサーバのインストールディレクトリ＞¥adm¥etc_org¥smgrreg.iniを＜DocumentBrokerサーバのインストールディレクトリ＞¥etc下にコピーして回復させてください。

4
パスの長さが制限値（255バイト）を超えています。
次のファイルが255バイト以下になるように，DocumentBrokerサーバの環境を見直してください。

＜DocumentBrokerサーバのインストールディレクトリ＞¥etc¥smgrreg.iniファイル

KMBV12088-E　<C,P,F,U>

メタ情報の取得でエラーが発生しました。
GUID値：%1
An error occurred in obtaining of Meta information.
GUID value : %1

（S）

処理を終了します。

（O）

GUID値（%1）のメタ情報が正しく登録されているかを確認してください。

KMBV12089-W　<F,U>

文書（%1）は処理対象外の文書です。
処理対象文書クラス：%2
文書登録種別：%3
RenditionType：%4
フィルタ拡張子：%5
Invalid Document(%1).
InputClass : %2
Input Type : %3
RenditionType : %4
Filter : %5

処理対象文書クラス（%2）のSGMLTEXT型列定義のプラグインのテキストデータ登録種別は（%3）です。
文書（%1）は，RenditionType定義ファイルに指定されているRenditionType（%4）のフィルタ拡張子（%5）を使用するように定義されているため，テキスト抽出できません。

（S）

処理を続行します。

（O）

メタ情報およびデータベースのSGMLTEXT型列定義を正しく設定するか，またはフィルタ拡張子を正しく指定してください。

KMBV12090-I　<C,P,F>

テキストインデクサー実行環境を作成中です。
It is creating the environment of execute TextIndex.

（S）

テキストインデクサー実行環境を作成しています。

（O）

－

KMBV12091-I　<C,P,F>

テキストインデクサー実行環境を作成しました。
It is success to create the environment of execute TextIndex.

（S）

テキストインデクサー実行環境の作成が完了しました。

（O）

－

KMBV12092-I　<C,P,F>

テキストインデクサー実行環境を削除中です。
It is deleting the environment of execute TextIndex.

（S）

テキストインデクサー実行環境の削除中です。

（O）

－

KMBV12093-I　<C,P,F>

テキストインデクサー実行環境を削除しました。
It is success to delete the environment of execute TextIndex.

（S）

テキストインデクサー実行環境の削除を完了しました。

（O）

－

KMBV12094-W　<C,P,F>

ファイル（%1）は既に実行環境に存在するため，処理をスキップします。
The operation skipped about file ( %1 ), because it already exists.

（S）

%1に示したファイルはすでに指定した実行環境に存在しているので処理をスキップしました。

（O）

－

KMBV12095-E　<C,P,F>

ファイル（%1）が既に実行環境に存在するため，処理が続行できません。
The operation can not continue, because the file ( %1 ) already exists.

（S）

%1に示したディレクトリを作成しようとしましたが，すでにファイルとして存在したため処理を中断しました。

（O）

ファイルを削除してください。または別の実行環境を指定してコマンドを再実行してください。

KMBV12096-E　<C,P,F>

ファイル（%1）がインストールディレクトリ下に存在するため，処理が続行できません。
The operation can not continue, because the file ( %1 ) exists under install directory.

（S）

インストールディレクトリ下に存在するファイル %1のopenシステムコールに失敗したため，処理を中断しました。

（O）

コンソールまたはトレースファイルへ出力されたopenシステムコールのエラーメッセージを確認して，エラーの要因を取り除いて再実行してください。

KMBV12097-E　<C,P,F>

他のプログラムが起動されています。
Other program was started.

（S）

指定したディレクトリで，ほかのプログラムが起動しています。

（O）

－

KMBV12098-E　<C,P,F>

環境作成先のディレクトリもしくはインストールディレクトリが存在しません。
位置：%1
Directory for making environment or install directory is not exist.
Position：%1

環境作成先ディレクトリまたはインストールディレクトリが存在しません。

（S）

テキストインデクサー実行環境作成を中止します。

（O）

%1に必要なディレクトリが存在するかどうか確認してください。

KMBV12099-E　<C,P,F>

環境作成先ディレクトリにアクセス権がありません。
位置：%1
You don't have permission of directory for making environment.
Position：%1

環境作成先ディレクトリにアクセス権がありません

（S）

テキストインデクサー実行環境作成を中止します。

（O）

%1のディレクトリにアクセス権があるかどうか確認してください。

KMBV12100-E　<C,P,F>

インストールディレクトリ下を指定することはできません。
Can't designate install directory.

インストールディレクトリ下へ環境を作成したり，インストールディレクトリ下の環境を削除したりすることはできません。

（S）

テキストインデクサー実行環境作成を中止します。

（O）

指定したディレクトリがインストールディレクトリ下であるかを確認してください。

KMBV12202-E　<C,P,F,U>

プラグイン環境設定ファイル（PlugInconfig.ini）のオープンでエラーが発生しました。
要因コード：%1
An error occurred in opening of PlugInconfig.ini file.
Reason code：%1

プラグイン環境設定ファイル（PlugInconfig.ini）のオープンに失敗しました。要因コード（%1）でエラーの内容を確認してください。

（S）

処理を終了します。

（O）

表6-13に示す対策一覧を基にエラーの要因を取り除いてから，再度実行してください。

表6-13　要因コード別の対策一覧

要因コード
エラーの要因
対策

1
プラグイン環境設定ファイルがありません。
＜インストールディレクトリ＞¥sample¥PlugInconfig.iniを下記にコピーしてください。

<インストールディレクトリ>¥etc¥PlugInconfig.ini

2
プラグイン環境設定ファイルにアクセス権がありません。
プラグイン環境設定ファイルのアクセス権限を確認してください。

3
プラグイン環境設定ファイルに定義情報がありません。
＜インストールディレクトリ＞¥sample¥PlugInconfig.iniを下記にコピーしてください。

<インストールディレクトリ>¥etc¥PlugInconfig.ini

4
パスの長さが制限値（255バイト）を超えています。
次のパス名が255バイト以内になるように，実行環境を再作成してください。

<インストールディレクトリ>¥etc¥PlugInconfig.ini

KMBV12203-E　<C,P,F,U>

プラグイン環境設定ファイル（PlugInconfig.ini）のセクションが不正です。
行：%1
Invalid section of PlugInconfig.ini file.
Line：%1

プラグイン環境設定ファイル（PlugInconfig.ini）の%1行目のセクションに指定した値が不正です。

%1：行番号

（S）

処理を終了します。

（O）

プラグイン環境設定ファイル（PlugInconfig.ini）の%1行目のセクションに指定した値を確認してください。

KMBV12204-E　<C,P,F,U>

プラグイン環境設定ファイル（PlugInconfig.ini）のエントリが不正です。
エントリ名：%1
行：%2
Invalid entry of PlugInconfig.ini file.
Entry name：%1
Line：%2

プラグイン環境設定ファイル（PlugInconfig.ini）の%1エントリが不正です。

%1：エントリ名

%2：行番号

（S）

処理を終了します。

（O）

プラグイン環境設定ファイル（PlugInconfig.ini）の%1エントリを確認してください。

KMBV12205-E　<C,P,F,U>

プラグイン環境設定ファイル（PlugInconfig.ini）のエントリに指定した値が不正です。
エントリ名：%1
行：%2
Invalid value exists in %1 entry of PlugInconfig.ini file.
Entry name：%1
Line：%2

プラグイン環境設定ファイル（PlugInconfig.ini）の%1エントリに指定した値が不正です。

%1：エントリ名

%2：行番号

（S）

処理を終了します。

（O）

プラグイン環境設定ファイル（PlugInconfig.ini）の%1エントリに指定した値を確認してください。

KMBV12206-E　<C,P,F,U>

プラグイン環境設定ファイル（PlugInconfig.ini）にフィルタ拡張子セクションが定義されていません。
セクション名：%1
Filter section of PlugInconfig.ini file is not defined.
Section name：%1

プラグイン環境設定ファイル（PlugInconfig.ini）のフィルタ拡張子セクション（%1）が定義されていません。

%1：セクション名

（S）

処理を終了します。

（O）

プラグイン環境設定ファイル（PlugInconfig.ini）のセクションに，フィルタ拡張子セクション（%1）を指定してください。

KMBV12207-W　<F,U>

プラグイン環境設定ファイル（PlugInconfig.ini）に指定したエントリが複数存在します。
エントリ名：%1
行：%2
Specified entry in PlugInconfig.ini file exist more than one.
Entry name：%1
Line：%2

プラグイン環境設定ファイル（PlugInconfig.ini）に指定した%1エントリが複数存在します。最上位の指定を有効にして処理を続行します。

%1：エントリ名

%2：行番号

（S）

処理を続行します。

（O）

－

KMBV12208-W　<F,U>

プラグイン環境設定ファイル（PlugInconfig.ini）に指定したセクションが複数存在します。
セクション名：%1
行：%2
Specified section in PlugInconfig.ini file exist more than one.
Section name：%1
Line：%2

プラグイン環境設定ファイル（PlugInconfig.ini）に指定した%1セクションが複数存在します。最上位の指定を有効にして処理を続行します。

%1：セクション名

%2：行番号

（S）

処理を続行します。

（O）

－

KMBV12209-E　<C,P,F,U>

プラグイン環境設定ファイル（PlugInconfig.ini）のセクションにエントリが定義されていません。
セクション名：%1
エントリ名：%2
The Section of PlugInconfig.ini file does not define an entry.
Section name：%1
Entry name：%2

プラグイン環境設定ファイル（PlugInconfig.ini）のセクションにエントリが定義されていません。%1セクションに%2エントリを正しく定義する必要があります。

%1：セクション名

%2：エントリ名

（S）

処理を終了します。

（O）

%1セクションに%2エントリを定義してください。

KMBV12251-W　<F,U>

文書（%1）のテキスト抽出処理が失敗しました。
エラー情報：%2
ファイル名：%3
An error occurred in extracting text data from document(%1).
Error information：%2
File name：%3

文書（%1）のテキスト抽出処理中にテキスト抽出フィルタプラグインライブラリでエラーが発生したため，テキスト抽出に失敗しました。
%2：エラー情報
%3：ファイル名
エラー情報（%2）でエラー内容を確認してください。

（S）

処理を続行します。

（O）

表6-14に示す対策一覧を基にエラーの要因を取り除いてください。

表6-14　要因別の対策一覧

エラー情報（%2）に示されるメッセージ
エラーの要因
対策

File write error.
Reason code = xx
環境変数TMPDIR下に一時ファイル（%3）の作成に失敗しました。
Reason code（xx）を基にエラーの要因を取り除いてから，処理を再実行してください。
xx：システムコールのエラー番号
エラー番号については，OSのマニュアルを参照してください。

File read error.
Reason code = xx
プラグインライブラリの関数が出力したテキスト抽出後のファイル（%3）の読み込みに失敗しました。

File unlink error.
Reason code = xx
環境変数TMPDIR下に作成した一時ファイル，またはプラグインライブラリの関数が出力したテキスト抽出後のファイル（%3）の削除処理に失敗しました。

KMBV12252-W　<F,U>

文書（%1）のテキスト抽出処理が失敗しました。
エラー情報：%2
ライブラリ名：%3
関数名：%4
An error occurred in extracting text data from document(%1).
Error information：%2
Library name：%3
Function name：%4

文書（%1）のテキスト抽出処理中にテキスト抽出フィルタプラグインライブラリでエラーが発生したため，テキスト抽出に失敗しました。
%2：エラー情報
%3：ライブラリ名
%4：関数名。エラー情報が「PlugIn library loading failed.」の場合は「-」を表示します。
エラー情報（%2）でエラー内容を確認してください。

（S）

処理を続行します。

（O）

表6-15に示す対策一覧を基に，エラーの要因を取り除いてください。

表6-15　要因別の対策一覧

エラー情報（%2）に示されるメッセージ
エラーの要因
対策

PlugIn library loading failed.
プラグインライブラリのローディングに失敗しました。
プラグイン環境設定ファイルの指定を見直してください。

Function of PlugIn library loading failed.
フィルタプラグイン関数のローディングに失敗しました。
プラグイン環境設定ファイルの指定を見直してください。

PlugIn error code = xx
フィルタプラグイン関数でエラーが発生しました。
xx：フィルタプラグイン関数の戻り値
フィルタプラグイン関数の戻り値（xx）を基にエラーの要因を取り除いてください。

KMBV12253-I　<F,U>

フィルタプラグイン関数（dbrIdxTextFilter）のリターン情報。
データモード：%1
テキストデータ長：%2
ファイル名：%3
削除モード：%4
Return information of Filter PlugIn function（dbrIdxTextFilter）
Data mode：%1
Registration size：%2
File name：%3
Delete mode：%4

フィルタプラグイン関数（dbrIdxTextFilter）のリターン情報を表示します。

%1：「FILE」または「MEMORY」を表示します。

%2：データモードが「MEMORY」の場合，フィルタプラグイン関数（dbrIdxTextFilter）の出力引数TextLengthの値を表示します。データモードが「FILE」の場合，フィルタプラグイン関数（dbrIdxTextFilter）の出力引数TextDataに指定したファイルのサイズを表示します。

%3：データモードが「MEMORY」の場合，「-」を表示します。データモードが「FILE」の場合，フィルタプラグイン関数（dbrIdxTextFilter）の出力引数TextDataに指定したファイル名を表示します。

%4：データモードが「MEMORY」の場合，「-」を表示します。データモードが「FILE」の場合，フィルタプラグイン関数（dbrIdxTextFilter）の出力引数OutFileDeleteFlagに指定した値を表示します。

（S）

処理を続行します。

（O）

－

KMBV12254-W　<F,U>

文書（%1）のプロパティ値の取得用処理が失敗しました。
エラー情報：%2
ライブラリ名：%3
関数名：%4
An error occurred in processing for getting of the property value of document（%1）.
Error information：%2
Library name：%3
Function name：%4

文書（%1）のプロパティ値取得用プラグインライブラリでエラーが発生したため，プロパティ値の取得処理に失敗しました。
%2：エラー情報
%3：ライブラリ名
%4：関数名。エラー情報が「PlugIn library loading failed.」の場合は「-」を表示します。
エラー情報（%2）でエラー内容を確認してください。

（S）

処理を続行します。

（O）

表6-16に示す対策一覧を基に，エラーの要因を取り除いてください。

表6-16　要因別の対策一覧

エラー情報（%2）に示されるメッセージ
エラーの要因
対策

PlugIn library loading failed.
プラグインライブラリのローディングに失敗しました。
プラグイン環境設定ファイルの指定を見直してください。

Function of PlugIn library loading failed.
プラグイン関数のローディングに失敗しました。
プラグイン環境設定ファイルの指定を見直してください。

PlugIn error code = xx
プラグイン関数でエラーが発生しました。
xx：プラグイン関数の戻り値
プラグイン関数の戻り値（xx）を基にエラーの要因を取り除いてください。

KMBV12301-E　<C,P,F,U>

構造指定全文検索ファイル作成時にエラーが発生しました。
エラー情報：%1
An error occurred making struct all sentence search file.
Error information：%1

構造指定全文検索ファイル作成時に，エラー情報（％1）に示すエラーが発生しました。

（S）

処理を終了します。

（O）

表6-17に示す対策一覧を基に，エラーの要因を取り除いてください。

表6-17　要因別の対策一覧

エラー情報（%1）に示されるメッセージ
エラーの要因
対策

HiRDB Adapter for XML loading failed.
次のどちらかの要因が考えられます。

HiRDB Adapter for XMLがインストールされていない

環境変数PATHにパスが設定されていない

要因に応じて次のどちらかの対策を実施してください。

HiRDB Adapter for XMLをインストールする

環境変数PATHのパスを確認する

KMBV12302-E　<C,P,F,U>

構造指定全文検索ファイル作成時にエラーが発生しました。
エラー情報：%1
An error occurred making struct all sentence search file.
Error information：%1

構造指定全文検索ファイル作成時に，エラー情報（％1）に示すエラーが発生しました。

（S）

処理を終了します。

（O）

表6-18に示す対策一覧を基にエラーの要因を取り除いてください。

表6-18　要因別の対策一覧

エラー情報（%1）に示されるメッセージ | エラーの要因 | 対策
XMS file writing error. | 環境変数TMPDIR下にXMSファイル作成に失敗しました。 | 環境変数TMPDIRのアクセス権限，ディスク容量を確認してください。
TmpDir access error. | 環境変数TMPDIR下の一時ファイルの読み込みに失敗しました。
TmpFile create error. | 環境変数TMPDIR下に全文検索インデクス一時保管用ファイルの作成に失敗しました。
Content File writing error. | 環境変数TMPDIR下に文書実体一時保管用ファイルの作成に失敗しました。
Preprocessing Library for Text Search loading failed. | Preprocessing Library for Text Searchがインストールされていません。 | Preprocessing Library for Text Searchをインストールしてください。
xx※ | 全文検索インデクスファイルの作成に失敗しました。 | エラー情報（%1）に従って，エラーの要因を取り除いてください。

注※　Preprocessing Library for Textから返されたエラーメッセージ

KMBV12303-E　<C,P,F,U>

文書（%1）のテキストデータ登録時にエラーが発生しました。
要因コード：%2
テキストデータ長：%3
Error occurred in entry text data from document（%1）.
Reason code：%2
Length of text data：%3

文書（%1）のテキストデータ登録時にエラーが発生しました。テキストデータ長は％3バイトです。要因コード（%2）でエラーの内容を確認してください。

（S）

処理を終了します。

（O）

表6-19に示す対策一覧を基に，エラーの要因を取り除いてください。

表6-19　要因コード別の対策一覧

要因コード | エラーの要因 | 対策
1 | XML文書のテキストデータのデータ長が最大値を超えたため，テキストデータは登録できませんでした。 | MaxOfLengthに設定した値をテキストデータ長以上にして，再実行してください。

KMBV12305-E　<C,P,F,U>

文書（%1）のテキストデータ抽出処理が失敗しました。
要因コード：%2
An error occurred in extracting text data from document（%1）.
Reason code：%2

文書（%1）のテキスト抽出処理中にテキスト抽出ライブラリでエラーが発生したため，テキスト抽出処理が失敗しました。要因コード（%2）でエラーの内容を確認してください。

（S）

処理を終了します。

（O）

要因コード（%2）を基に，Document Filter for Text Searchのドキュメントを参照し，対策を実施してください。

KMBV12306-E　<C,P,F,U>

文書（%1）のテキスト抽出処理が失敗しました。
エラー情報：%2
An error occurred in extracting text data from document（%1）.
Error information：%2

次のどちらかの要因で，テキスト抽出処理に失敗しました。

文書（%1）のテキスト抽出処理中に，テキスト抽出ライブラリでエラーが発生した

環境変数TMPDIR下に，PDF用一時ファイル作成に失敗した

エラー情報（%2）でエラーの内容を確認してください。

（S）

処理を終了します。

（O）

表6-20に示す対策一覧を基に，エラーの要因を取り除いてください。

表6-20　要因別の対策一覧

エラー情報（%2）に示されるメッセージ
エラーの要因
対策

PDF file writing error.
PDFの書き込みに失敗しました。
環境変数TMPDIRのアクセス権限またはディスク容量を確認してください。

TmpDir access error.
一時ファイルの読み込みに失敗しました。
環境変数TMPDIRのアクセス権限を確認してください。

Unmatch PDF file.
次のどちらかの要因によってテキスト抽出に失敗しました。

処理対象のPDFファイルのバージョンがサポート対象外である

処理対象のPDFファイルの書式が不正

PDFファイルのバージョンおよび書式を確認してください。

Not PDF file.
PDFファイル以外の文書が指定されています。
RenditionType定義ファイルのフィルタ拡張子の定義が誤っていないか，またはRenditionTypeの定義が誤っていないかどうかを確認してください。

PDF file Library error.
PDFテキスト抽出ライブラリでエラーが発生しました。
トレースログとエラーが発生した文書を採取して，保守員に連絡してください。

KMBV12307-E　<C,P,F,U>

文書（%1）のテキスト抽出処理が失敗しました。
エラー情報：%2
ファイル名：%3
An error occurred in extracting text data from document（%1）.
Error information：%2
File name：%3

文書（%1）のテキスト抽出処理中にテキスト抽出プラグインライブラリでエラーが発生したため，テキスト抽出処理に失敗しました。
エラー情報（%2）でエラーの内容を確認してください。

%3：ファイル名

（S）

処理を終了します。

（O）

表6-21に示す対策一覧を基に，エラーの要因を取り除いてください。

表6-21　要因別の対策一覧

エラー情報（%2）に示されるメッセージ
エラーの要因
対策

File write error.
Reason code = xx
環境変数TMPDIR下に一時ファイル（%3）の作成に失敗しました。
Reason code（xx）を基にエラーの要因を取り除いてから，処理を再実行してください。
xx：システムコールのエラー番号
エラー番号については，OSのマニュアルを参照してください。

File read error.
Reason code = xx
プラグインライブラリの関数が出力したテキスト抽出後のファイル（%3）の読み込みに失敗しました。

File unlink error.
Reason code = xx
環境変数TMPDIR下に作成した一時ファイル，またはプラグインライブラリの関数が出力したテキスト抽出後のファイル（%3）の削除に失敗しました。

KMBV12308-E　<C,P,F,U>

文書（%1）のテキスト抽出処理が失敗しました。
エラー情報：%2
ライブラリ名：%3
関数名：%4
An error occurred in extracting text data from document（%1）.
Error information：%2
Library name：%3
Function name：%4

文書（%1）のテキスト抽出処理中にテキスト抽出フィルタプラグインライブラリでエラーが発生したため，テキスト抽出処理に失敗しました。
エラー情報（%2）でエラーの内容を確認してください。

%3：ライブラリ名

%4：関数名。エラー情報が「PlugIn library loading failed.」の場合は「-」を表示します。

エラー情報（%2）でエラー内容を確認してください。

（S）

処理を終了します。

（O）

表6-22に示す対策一覧を基に，エラーの要因を取り除いてください。

表6-22　要因別の対策一覧

エラー情報（%2）に示されるメッセージ
エラーの要因
対策

PlugIn library loading failed.
プラグインライブラリのローディングに失敗しました。
プラグイン環境設定ファイルの指定を見直してください。

Function of PlugIn library loading failed.
プラグインライブラリの関数のローディングに失敗しました。
プラグイン環境設定ファイルの指定を見直してください。

PlugIn error code = XX
プラグインライブラリの関数でエラーが発生しました。
XX：プラグインライブラリの関数の戻り値
プラグインライブラリの関数の戻り値（XX）を基にエラーの要因を取り除いてください。

PlugIn error = Exception
プラグインライブラリの関数で例外が発生しました。
プラグインライブラリの関数ではthrowしないよう処理を見直してください。

KMBV12309-E　<C,P,F,U>

文書（%1）のプロパティ値の取得用処理が失敗しました。
エラー情報：%2
ライブラリ名：%3
関数名：%4
An error occurred in processing for getting of the property value of document（%1）.
Error information：%2
Library name：%3
Function name：%4

文書（%1）のプロパティ値の取得処理中に，プロパティ値取得用プラグインライブラリでエラーが発生したため，プロパティ値取得処理に失敗しました。
エラー情報（%2）でエラーの内容を確認してください。

%3：ライブラリ名

%4：関数名。エラー情報が「PlugIn library loading failed.」の場合は「-」を表示します。

エラー情報（%2）でエラー内容を確認してください。

（S）

処理を終了します。

（O）

表6-23に示す対策一覧を基に，エラーの要因を取り除いてください。

表6-23　要因別の対策一覧

エラー情報（%2）に示されるメッセージ
エラーの要因
対策

PlugIn library loading failed.
プラグインライブラリのローディングに失敗しました。
プラグイン環境設定ファイルの指定を見直してください。

Function of PlugIn library loading failed.
プラグインライブラリの関数のローディングに失敗しました。
プラグイン環境設定ファイルの指定を見直してください。

PlugIn error code = XX
プラグインライブラリの関数でエラーが発生しました。
XX：プラグインライブラリの関数の戻り値
プラグインライブラリの関数の戻り値（XX）を基にエラーの要因を取り除いてください。

PlugIn error = Exception
プラグインライブラリの関数で例外が発生しました。
プラグインライブラリの関数ではthrowしないよう処理を見直してください。

PlugIn property getting failed.
プロパティ値取得用プラグインライブラリを呼ぶための前処理（プロパティの取得処理）に失敗しました。
このメッセージの前に出力されたメッセージKMBV12053-Eを基に，エラーの要因を取り除いてください。

KMBV12900-I　<C,P,F>

%1コマンドを実行中です。
It is executing %1.

（S）

%1コマンド実行中です。

（O）

－

KMBV12901-I　<C,P,F>

%1コマンドの処理が終了しました。
It is success to execute %1.

（S）

%1コマンドの処理を終了します。

（O）

－

KMBV12904-E　<C,P,F>

定義ファイルの生成でエラーが発生しました。
要因コード：%1
An error occurred creating of Define file.
Reason code : %1

定義ファイルの生成でエラーが発生しました。要因コード（%1）でエラー内容を確認してください。

（S）

処理を終了します。

（O）

要因コード（%1）の内容を確認してエラーの要因を取り除いてから再実行してください。

表6-24　要因コード別の対策一覧

要因コード | エラーの要因 | 対策
1 | ファイルパスが存在しません。 | ファイルパスを確認してください。
2 | パスの長さが制限値（255バイト）を超えています。 | 定義ファイルパスを確認してください。
3 | ディレクトリまたはファイルへのアクセス権限がありません。 | ディレクトリまたはファイルへのアクセス権を確認してください。

KMBV12905-E　<C,P,F>

データベースへの接続でエラーが発生しました。
An error occurred in connecting database.

次のどれかの要因でデータベースに接続できません。

データベースサーバが起動していない

DocumentBrokerサーバの接続情報の定義を使用してデータベースに接続する場合に，DocumentSpace構成定義ファイル（docspace.ini）が存在しないか，またはアクセス権がない

定義内容が誤っている

（S）

処理を終了します。

（O）

データベースの起動または接続情報の定義を確認してください。

KMBV12906-E　<C,P,F>

生成対象のテーブルがありません。
There is no table.

コマンドの引数に指定したユーザIDに，DocumentBrokerサーバが提供するテーブルがありませんでした。

（S）

処理を終了します。

（O）

指定したユーザIDを見直してください。

KMBV12907-E　<P>

他のプログラムが実行中のため，コマンドが実行できません。
Unable to execute this command because other program is executing.

該当の機能を複数実行しようとしています。

（S）

処理を終了します。

（O）

DocumentBrokerサーバを停止後，または実行中の処理が終了してから再度実行してください。

KMBV12908-E　<P>

環境変数の指定に誤りがあります。
環境変数名：%1
Environment variable is invalid.
Environment variable name : %1

環境変数（%1）が定義されていないか，指定値が誤っているため，コマンドが実行できません。定義ファイル生成ツールの実行には，環境変数TEXTINDEXDIRを正しく定義する必要があります。

（S）

処理を終了します。

（O）

正しくインストールされているかを確認してください。

KMBV12909-E　<P>

指定したコマンドの形式に誤りがあります。コマンドの形式は次のとおりです。
EDMCrtTIDF ユーザID [-d 定義ファイル]
Error exists in command line, usage is as follows
Usage: EDMCrtTIDF USER_ID [-d DefineFile]

指定したコマンド形式に誤りがあります。

（S）

処理を終了します。

（O）

－

KMBV12910-W　<C,P,F>

メタ情報（%1）に不正な定義があるため，ファイルに出力できませんでした。
Invalid definition in META ( %1 )

メタ情報(%1)は，DisplayNameとGuid値の数が合っていないため処理できません。

（S）

エラーが発生したメタ情報を無視して処理を続行します。

（O）

メタ情報ファイルの定義内容，およびデータベースの定義を見直してください。

KMBV12990-E　<C,P,F>

メモリが不足しているため，処理を続行できません。
There is insufficient memory.

メモリが不足しました。

（S）

処理を終了します。

（O）

不用なプログラムを終了させて再度実行してください。

KMBV12991-E　<C,P,F>

ディスク容量が不足しているため，処理を続行できません。
There is insufficient space of disk.

ディスク容量が不足しました。

（S）

処理を終了します。

（O）

ディスクに空きがあることを確認してから再度実行してください。

KMBV12992-E　<C,P,F>

%1で内部矛盾が発生しました。
エラー情報：%2
Internal error occurred to %1.
Error information : %2

%1で内部矛盾が発生しました。
%2：エラー情報

（S）

処理を終了します。

（O）

トレースログを採取して保守員に連絡してください。

KMBV12993-E　<C,P,F>

データベースでエラーが発生しました。
エラー情報：%1
要因コード：%2
An error occurred in database.
Error information : %1
Reason code : %2

データベースへのアクセスでエラーが発生しました。
%1：データベースのエラーメッセージ
%2：データベースのエラーコード

（S）

処理を終了します。

（O）

エラーの要因を取り除いてください。

KMBV12994-E　<C,P,F>

システムコールでエラーが発生しました。
関数名：%1
要因コード：%2
An error occurred on the system call function.
Function Name : %1
Reason Code : %2

システムコール（%1）でエラーが発生しました。
%1：エラーの発生した関数名
%2：システムコールで返されたerrno値

（S）

処理を終了します。

（O）

%2に出力される要因コードを基に障害の要因を取り除いてください。

KMBV20000-W　<C,P,F>

NTconfig.iniのエントリ%1に指定したディレクトリが不正です。デフォルトディレクトリを使用します。
Invalid directory that specified %1 entry in NTconfig.ini. This Program uses default directory.

NTconfig.iniのエントリ%1に指定したディレクトリが不正です。デフォルトディレクトリを使用します。

（S）

処理を続行します。

（O）

－

KMBV20001-W　<C,P,F>

NTconfig.iniにエントリ%1が複数存在します。最上位の指定を有効にします。
Same entry %1 exists in NTconfig.ini. First entry is used.

NTconfig.iniにエントリ%1が複数存在します。最上位の指定を有効にします。

（S）

処理を続行します。

（O）

－

KMBV20002-E　<C,P>

NTconfig.iniファイル（%1）のオープンでエラーが発生しました。
要因コード：%2
An error occurred in opening of NTconfig.ini file(%1).
Reason code : %2

NTconfig.iniファイル（%1）のオープンでエラーが発生しました。
要因コード（%2）でエラー内容を確認してださい。

（S）

処理を終了します。

（O）

表6-25に示す対策一覧を基に，エラーの要因を取り除いてください。

表6-25　要因コード別の対策一覧

要因コード
エラーの要因
対策

1
アクセス権限がありません。
NTconfig.iniファイルのアクセス権限を確認してください。

2
ファイルが存在しません。
次のどちらかの方法で対処してください。

システム環境変数に環境変数TEXTINDEXDIRが設定されていることを確認してください。

＜環境変数TEXTINDEXDIRに指定されているインストールディレクトリ＞¥sampleに存在するNTconfig.iniファイルを＜環境変数TEXTINDEXDIRに指定されているインストールディレクトリ＞¥etcにコピーしNTconfig.iniファイルを回復させてください。

3
パス名が255バイトを超えています。
NTconfig.iniファイルのパス名が255バイト以下となるディレクトリにインストールし直してください。

4(%3)
システムコールでエラーが発生しました。
%3：システムコールで返されたerrno
%3を基に要因を取り除いてください。

5
メモリ不足が発生しました。
ほかに実行中のプログラムを終了させ，再度実行してください。

6
内部矛盾が発生しました。
保守員に連絡してください。

付録

＜この付録の構成＞

付録A　処理対象の全文検索インデクス用プロパティ

付録B　文書空間で使用する文字コード種別がUTF-8の場合のサポート範囲

付録C　用語解説

付録A　処理対象の全文検索インデクス用プロパティ

テキストインデクサーが処理対象とする全文検索インデクス用のプロパティ種別に対応する検索方法と文書種別を表A-1に示します。

表A-1　テキストインデクサーが処理対象とする全文検索インデクス用プロパティ

運用
検索方法
プロパティ種別
対象
扱える文書の種別
内容

全文検索
プレーンテキスト検索
edmProp_Content※¹
edmProp_TextIndex
○
テキスト抽出ライブラリがサポートする文書種別※2
プレーンテキストに対する概念検索を含まない全文検索

×
XML文書
－

構造指定検索
edmProp_Content※¹
edmProp_StIndex
○
XML文書
概念検索を含まない構造指定全文検索

概念検索
プレーンテキスト検索
edmProp_ConceptTextIndex
○
テキスト抽出ライブラリがサポートする文書種別※2
プレーンテキストに対する概念検索を含まない全文検索

×
XML文書
－

構造指定検索
edmProp_ConceptStIndex
○
XML文書
概念検索を含まない構造指定全文検索

（凡例）

○：テキストインデクサーの対象にする

×：テキストインデクサーの対象にしない

－：該当しない

注※1

edmProp_Contentを使用している場合，該当するSGMLTEXT型列定義のプラグインのテキストデータ登録種別が<TEXTTYPE>PLAIN</TEXTTYPE>のときだけ，テキストインデクサーの処理対象になります。

注※2

テキスト抽出ライブラリがサポートする文書種別については，使用しているテキスト抽出ライブラリの仕様を確認してください。

付録B　文書空間で使用する文字コード種別がUTF-8の場合のサポート範囲

ここでは，文書空間で使用する文字コード種別がUTF-8の場合にサポートする範囲について説明します。なお，文書空間で使用する文字コード種別がShift-JISの場合は，すべての機能をサポートしています。

文書空間で使用する文字コード種別がUTF-8の場合に使用できるテキスト抽出ライブラリを次の表に示します。

表B-1　文書空間で使用する文字コード種別がUTF-8の場合に使用できるテキスト抽出ライブラリ

テキスト抽出ライブラリ名 | 使用可否
Document Filter for Text Search※ | ○
HiRDB Adapter for XML | －
Hitachi Processing Facility for XML | －
フィルタプラグインライブラリ | －

（凡例）

○：使用できます。

－：使用できません。

注※

Document Filter for Text Searchのコンフィグレーションファイル（config.cfg）の設定で，出力するテキスト抽出結果のコード体系を「UTF-8」に設定して使用してください。

なお，テキスト抽出ライブラリを使用しないで，文書のテキスト情報を抽出することもできます。その場合，テキスト抽出結果の文字コード種別にはUTF-8を使用してください。

付録C　用語解説

テキストインデクサーで使用する用語について説明します。

（英字）

DocumentSpace構成定義ファイル（docspace.ini）

文書空間の構成を定義するためのファイルです。

（サ行）

書誌情報

文書コンテンツからのテキスト抽出失敗時に，全文検索用インデクスファイルを生成するために使用するプロパティを指します。

処理対象文書クラス

全文検索機能付き文書クラスおよび概念検索機能付き文書クラスを指します。

全文検索インデクス

全文検索の対象になるテキストデータに対応するプロパティです。

全文検索プラグイン

HiRDB Text Search Plug-inを指します。

（タ行）

テキスト抽出フィルタプラグインライブラリ

テキストインデクサーが定義する関数に従ってユーザが作成した，テキスト抽出ライブラリのことです。

テキスト抽出ライブラリ

Document Filter for Text Search，Preprocessing Library for Text Search，およびHiRDB Adapter for XMLを指します。各種アプリケーションデータから，全文検索用のテキストを自動的に抽出するプログラムプロダクトです。

（ラ行）

レンディション

文書のコンテントの形式およびそのコンテントをあわせてレンディションと呼びます。

レンディションタイプ

Wordなどのアプリケーションで編集したファイル，HTML形式のファイルやGIFなどの画像データファイルのように，登録した文書のコンテント（データ部分）のファイル形式を表す文字列です。

索引

[記号]
[Ｃ][Ｄ][Ｅ][Ｈ][Ｌ][Ｍ][Ｎ][Ｐ][Ｒ][Ｓ][Ｔ][Ｘ]
[ア行][カ行][サ行][タ行][ナ行][ハ行][マ行][ラ行]

(記号)

_HIEDMS_TRACE_DIR

_HIEDMS_TRACE_LEVEL

_HIEDMS_TRACE_NUM

_HIEDMS_TRACE_SIZE

(英字)

(Ｃ)

ClassNameDefinition

(Ｄ)

dbrIdxTextFilter()

DbType

Definition_def

DOCBROKERDIR

DocSpace_def

DocSpaceId

DocumentBrokerサーバの設定

Document Filter for Text Searchのパス設定について

DocumentSpace構成定義ファイル

(Ｅ)

EDM_Idx_com.h

EDMCrtTIDF

EDMTextIndex

EDMTextIndexコマンド実行時に-oオプションを指定した場合

ErrorLog

(Ｈ)

HiRDB Text Search Plug-inでの環境設定

HiRDBの環境の設定

HiRDBの起動

(Ｌ)

LimitTime

(Ｍ)

MaxOfLength

MaxOfLengthとテキスト抽出の結果について

ModeOfIndexing

ModeOfProperty

(Ｎ)

NTconfig.ini

(Ｐ)

PDFを示すRenditionTypeの値に［filterA］または［filterC］のフィルタ拡張子を付けて実行したとき

PdHost

PdNamePort

PDSWAITTIME

PdTSPluginOwner

PdUser

PlugInconfig.ini

PropertyOfIndex

PropNameDefinition

PropNameDefinition

(Ｒ)

RenditionType.ini

RenditionType_def

RenditionType定義ファイル

RenditionType定義ファイル

RenditionType定義ファイルの記述例

(Ｓ)

SystemObjectID

(Ｔ)

TextIndex.ini

TMPDIR

TMPDIRパラメタ

(Ｘ)

XmlBroker

(ア行)

(あ)

アンインストール

(い)

インストール

インストールディレクトリと提供ファイルの内容

インストールとアンインストール

(え)

エラー情報およびトレース情報が取得されるファイル

エラーログファイル

エラーログファイル

エントリ

(カ行)

(か)

確認する環境変数

環境設定ファイル

環境設定ファイル

環境設定ファイルの記述例

環境定義パラメタ

環境変数の設定

環境変数の設定場所

環境変数ファイル

環境変数ファイル

環境変数ファイルに設定するパラメタ

(く)

クライアント側の環境設定

(こ)

効率的なインデクス登録処理について

コマンドの形式

コンパイルオプション

(サ行)

(さ)

サブレンディションの文書からのテキスト抽出について

(し)

システム構成

実行環境および運用に関する注意事項

実行環境設定の流れ

実行環境の設定

実行コマンド一覧

障害処理

使用するファイルの一覧

書誌情報

処理対象の全文検索インデクス用プロパティ

処理対象文書クラス

処理対象文書クラス定義ファイル

処理対象文書クラス定義ファイル

処理対象文書クラス定義ファイルの記述例

処理文書長の上限値

(せ)

セクション

説明する項目

全体の処理時間の上限値

前提PP構成一覧

全文検索インデクス

全文検索インデクスを登録する場合の認可識別子

全文検索プラグイン

全文検索用インデクスファイル

全文検索用の表の作成

(タ行)

(ち)

抽出処理が失敗した文書の取り扱い

(て)

定義ファイル

定義ファイル

定義ファイル生成コマンドを使用して定義ファイルを生成した場合の注意事項

定義ファイルの記述例

提供するフィルタ拡張子と使用するテキスト抽出ライブラリ

提供ファイル

テキストインデクサー，DocumentBrokerおよびHiRDBの実行環境

テキストインデクサー（EDMTextIndex）のテキスト抽出処理

テキストインデクサー（EDMTextIndex）の並列実行

テキストインデクサーがLimitTimeタイムアウトで終了したとき

テキストインデクサーが対象とする文書クラス，および全文検索インデクスとして指定できるプロパティについて

テキストインデクサーが定義するプラグイン関数

テキストインデクサーが提供するコマンド

テキストインデクサーが提供するコマンドの一覧

テキストインデクサーで使用するファイル

テキストインデクサーで使用できる文字コード種別

テキストインデクサーとは

テキストインデクサーの概要

テキストインデクサーの環境変数の設定

テキストインデクサーの機能

テキストインデクサーのコマンド実行時間

テキストインデクサーの実行環境を作成するディレクトリについて

テキストインデクサーの実行者

テキストインデクサーの処理概要

テキストインデクサーの動作環境に関する注意

テキストインデクサーを実行するために必要なファイル

テキストインデクサーを実行する場合のテキスト抽出用の一時ファイル作成ディレクトリについて

テキスト情報抽出処理中にエラーが発生した場合

テキスト抽出時の注意事項

テキスト抽出フィルタプラグインライブラリ

テキスト抽出ライブラリ

(と)

トラブルシュート

トラブルシュート機能の概要

トレースログファイル

トレースログファイル

(ナ行)

(に)

入力文書ファイル

(ハ行)

(は)

パスの指定方法

(ふ)

ファイル環境

ファイル形式

ファイル形式と文法

フィルタプラグイン関数

フィルタプラグイン機能

プラグイン環境設定ファイル

プラグイン環境設定ファイル

プラグイン環境設定ファイルの記述規則

プラグイン環境設定ファイルの記述例

プラグイン関数一覧

プラグイン関数の処理

プラグイン関数の呼び出し規約

プロパティ取得関数

文書空間で使用する文字コード種別がUTF-8の場合のサポート範囲

文法

(へ)

ヘッダファイル

(マ行)

(め)

メッセージIDの記号の説明

メッセージの記述形式

メッセージの形式

メッセージの出力形式

メッセージの詳細

(ラ行)

(れ)

レンディション

レンディションタイプ

■ 商標類

Acrobatは，Adobe Systems Incorporated（アドビシステムズ社）の商標です。
Adobeは，Adobe Systems Incorporated（アドビシステムズ社）の商標です。
CORBAは，Object Management Groupが提唱する分散処理環境アーキテクチャの名称です。
GIFは，米国CompuServe Inc.が開発したフォーマットの名称です。
Lotusは，IBM Corporationの登録商標です。
Lotus 1-2-3は，IBM Corporationの登録商標です。
Microsoftは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Microsoft Excelは，米国Microsoft Corp.の商品名称です。
Microsoft Office Excelは，米国 Microsoft Corp.の商品名称です。
Microsoft Office Wordは，米国 Microsoft Corp.の商品名称です。
Microsoft Wordは，米国Microsoft Corp.の商品名称です。
Microsoft, PowerPointは，米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
PowerPointは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Visual C++は，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Windowsは，米国およびその他の国における米国Microsoft Corp.の登録商標です。
Windows Serverは，米国Microsoft Corporationの米国およびその他の国における登録商標です。
一太郎は，（株）ジャストシステムの登録商標です。
活文，PDFstaffは，日立ソフトウェアエンジニアリング株式会社の登録商標です。
ラビニティ，libinityは，株式会社日立システムアンドサービスの登録商標です。