JAVA/CORBA クラス


FTSearchRange メソッド

データベース内のすべての文書に対して全文検索を実行します。

メモ このメソッドは R6 で新しく追加されました。

定義位置

Database

構文

public DocumentCollection FTSearchRange(String query, int max, int sortopt, int otheropt, int start)
   throws NotesException

パラメータ

String query


int max
int sortopt int otheropt int start
戻り値

DocumentCollection


使用法

このメソッドは、start パラメータを持つ点を除けば、FTSearch メソッドと同じです。

データベースに全文索引が作成されていなくてもこのメソッドは動作しますが、処理効率は低下します。索引が付いているかどうかをテストするには、IsFTIndexed プロパティを使用します。ローカルデータベースに索引を作成するには、updateFTIndex メソッドを使用します。

デフォルトでは、このメソッドは最大 5,000 件の文書を返します。索引付きのデータベースまたは索引は付いていないがクライアントのエージェントで実行されているデータベースの場合は、Notes.ini 変数 FT_MAX_SEARCH_RESULTS でこの制限を変更します。索引が付いておらず、サーバーのエージェントで実行されているデータベースの場合は、Notes.ini 変数 TEMP_INDEX_MAX_DOC も設定する必要があります。絶対的な最大値は 2,147,483,647 となります。

このメソッドは、データベース内のすべての文書を検索します。特定のビューにある文書だけを検索するには、View の FTSearch メソッドを使用します。特定の文書コレクション内の文書だけを検索するには、DocumentCollection の FTSearch メソッドを使用します。

ソートオプションを何も指定しない場合、文書は適合スコアでソートされます。日付順のソートを指定すると、適合スコアは取得できません。Newsletter オブジェクトは、文書コレクションで使用されたソートオプションに応じて、文書作成日または適合スコアのいずれかを使用して文書リンクレポートを書式化します。

データベースがマルチデータベース索引されている場合、マルチデータベース検索が行われます。結果の文書コレクション内を移動する速度が遅くなることもありますが、コレクションからニュースレターを作成できます。

検索構文

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

ワイルドカード、演算子、およびその他の検索構文も使用できます。構文規則については、『Lotus Notes ヘルプ』の「演算子を使用して高度な検索条件を作成する」を参照してください。Lotus Domino Designer Eclipse ヘルプシステム、またはインフォメーションセンター (http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp など) で「クエリー構文」を検索してください (どちらにも Lotus Notes に関する情報が記載されています)。

クロスリファレンス

LotusScript NotesDatabase クラスの FTSearch メソッド


関連項目