JAVA/CORBA クラス


Java クラス内で文書を検索して収集する

Database の FTSearchFTSearchRange、および Search と、AgentContext の unprocessedFTSearchunprocessedFTSearchRange、および unprocessedSearch は、検索条件に一致する文書が含まれる DocumentCollection オブジェクトを戻します。DatabaseCollection の FTSearch は、検索条件に一致した文書だけが得られるように文書コレクションを絞り込みます。View の FTSearch と ViewEntryCollection の FTSearch も、これらのオブジェクトに対して同じことを実行します。ドメインの検索には FTDomainSearch を使用します。

FTSearch、unprocessedFTSearch と unprocessedFTSearchRange の場合は、検索条件は Lotus Notes の全文検索の規則に従う文字列です。この規則では、検索エンティティは引用符で囲まれた単一の語か複数の語句でなければなりません (文字列定数で引用符をエスケープ処理)。検索エンティティには、ワイルドカード ? および * を含めることができ、!(NOT)、& (AND)、| (OR) 演算子を組み合わせることもできます。構文規則について詳しくは、『Lotus Notes ヘルプ』の「オプションを使って文書を検索するには」を参照してください。

Search と UnprocessedSearch の場合、検索条件には Lotus Domino の式を用います。

データベースが全文索引付きでなくても FTSearch、UnprocessedFTSearch と unprocessedFTSearchRange は動作しますが、検索速度は遅くなります。全文索引を作成または更新するには、updateFTIndex を使用します。索引が作成されているかどうかを調べるには、isFTIndexed を使用します。


関連項目