LOTUSSCRIPT /COM/OLE のクラス


LotusScript のクラスで検索によって文書を収集する

NotesDatabase の FTSearch メソッド、FTSearchRange メソッド、UnprocessedFTSearch メソッド、UnprocessedFTSearchRange メソッド、Search メソッド、および UnprocessedSearch メソッドでは、検索条件に一致する文書を含む NotesDocumentCollection オブジェクトを返します。NotesDocumentCollection の FTSearch は、検索条件に一致した文書だけが得られるように NotesDocumentCollection の精度を上げます。

FTSearch、FTSearchRange、UnprocessedFTSearch、および UnprocessedFTSearchRange の場合は、検索条件は Lotus Notes の全文検索の規則に従う文字列を用います。この規則では、検索エンティティは引用符で囲まれた単語か複数の語句でなければなりません(LotusScript の文字列定数では二重引用符)。検索エンティティには、? や * のワイルドカードを含めることができます。検索エンティティは、!(not)、&(and)、|(or) 演算子を使って組み合わせることもできます。

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

データベースで全文索引を作成していなくても、FTSearch、FTSearchRange、UnprocessedFTSearch、UnprocessedFTSearchRange は動作しますが、検索の速度は遅くなります。索引がある場合は、最後の更新時の内容を反映します。全文索引を作成または更新するには、UpdateFTIndex メソッドを使います。全文索引が作成されているかどうかを調べるには、IsFTIndexed プロパティを使います。


関連項目