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

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

FTSearch、FTSearchRange、UnprocessedFTSearch、UnprocessedFTSearchRange の場合、検索条件は Notes の全文検索の規則に従う文字列を使用し、引用符で囲まれた単語か複数の語句を検索エンティティとして使用する必要があります (LotusScript® の文字列定数の場合は二重引用符)。検索エンティティには、ワイルドカード ? と * を含めることができ、!(NOT)、& (AND)、| (OR) 演算子を組み合わせることもできます。構文規則の詳細については、『Notes ヘルプ』の「演算子を使用して検索条件を絞り込む」を参照してください。Domino® Designer Eclipse のヘルプシステムまたはインフォメーションセンター (例えば、http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp) (どちらも Notes を含みます) で、「構文規則」を検索してください。

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

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