FTIndexFrequency (NotesDatabase - JavaScript™)

読み書き可能。データベースの全文索引の更新頻度。

定義場所

NotesDatabase

構文

getFTIndexFrequency() : int

setFTIndexFrequency(frequency:int) : void

適正値

  • 1 FTINDEX_DAILY
  • 2 FTINDEX_SCHEDULED
  • 3 FTINDEX_HOURLY
  • 4 FTINDEX_IMMEDIATE

使用法

このプロパティは、サーバー上のデータベースにのみ適用されます。

データベースには、全文の索引が必要です。

このプロパティを使用するには、データベースが開いている必要があります。

以下のボタンは、全文索引の更新頻度を切り替えます。
if (database.isFTIndexed()) {
	if (database.getFTIndexFrequency() == NotesDatabase.FTINDEX_DAILY) {
		database.setFTIndexFrequency(NotesDatabase.FTINDEX_HOURLY);
		requestScope.status = "Index frequency set to hourly";
	} else if (database.getFTIndexFrequency() == NotesDatabase.FTINDEX_HOURLY) {
		database.setFTIndexFrequency(NotesDatabase.FTINDEX_IMMEDIATE);
		requestScope.status = "Index frequency set to immediate";
	} else if (database.getFTIndexFrequency() == NotesDatabase.FTINDEX_IMMEDIATE) {
		database.setFTIndexFrequency(NotesDatabase.FTINDEX_SCHEDULED);
		requestScope.status = "Index frequency set to scheduled";
	} else {
		database.setFTIndexFrequency(NotesDatabase.FTINDEX_DAILY);
		requestScope.status = "Index frequency set to daily";
	}
} else {
        requestScope.status = "Database not full-text indexed";
}

言語間の参照

LotusScript® NotesDatabase クラスの FTIndexFrequency プロパティ

Java Database クラスの FTIndexFrequency プロパティ