JAVA/CORBA クラス


FTSearch メソッド

ビュー内のすべての文書に対して全文検索を実行し、検索条件に一致する文書だけを抽出します。条件に指定した単語の語形 (語尾) 変化については、検索を行いません。

定義が行われるクラス
View

構文
public int FTSearch(String query)
throws NotesException

public int FTSearch(String query, int maxdocs)
throws NotesException

パラメータ
String query


int maxdocs
戻り値
int
使用法
FTSearch を呼び出した後、通常の View のメソッドを使って結果をナビゲートできます。この結果はビューの文書のサブセットに相当します。データベースに全文索引が作成されていない場合、サブセットの文書は元のビューと同じ順序で表示されます。ただし、データベースに全文索引が作成されている場合は、サブセットの文書が適合性を基準に降順でソートされます。getFirstDocument メソッドはサブセット内の最初の文書、getLastDocument は最後の文書、というように返します。

全文検索による抽出をクリアするには clear メソッドを使います。クリアすると、View のメソッドは、ビューの文書全体をナビゲートします。

データベースに全文索引が作成されていなくてもこのメソッドは動作しますが、処理効率は低下します。索引を調べるには、isFTIndexed を使います。ローカルデータベースに索引を作成するには、updateFTIndex を使います。

検索構文
語句を検索するには語句をそのまま入力します。ただし検索キーワードは引用符で囲む必要があります。リテラル内の二重引用符はエスケープ処理してください。

ワイルドカード、演算子、およびその他の検索構文も使用できます。構文規則について詳しくは、『Lotus Notes ヘルプ』の「特定のテキストを含む文書をデータベースで検索する」を参照してください。

クロスリファレンス
LotusScript NotesView クラスの FTSearch メソッド

式言語の ViewShowOnlySearchResults @コマンド


関連項目