FTSearchScore (NotesDocument - JavaScript)

読み取り専用。文書が全文検索の一部として取り出された場合の文書の全文検索スコアです。

定義場所

NotesDocument

構文

getFTSearchScore() : int

使用法

検索スコアは、文書内で見つかったターゲットの語句の数、ターゲットの語句に割り当てられた重要度、検索条件の近接演算子によって判定されます。 文書が全文検索の一部として取り出されたものでない場合は、0 が返されます。 全文索引の付いていないデータベースに対して FTSearch メソッドを使用して取り出された文書の場合、このプロパティによって返される数値は予測不能です。

文書が複数の NotesDocumentCollection または NotesViewEntryCollection 内にある場合、その文書のスコアは文書が取り出された最後のコレクションのスコアになります。 同じ文書を別のコレクションから取り出した後に現在のオブジェクトからスコアを取得した場合を除き、スコアは正しい数値です。

コレクションに追加された文書の検索スコアは 0 です。

ビューから削除された文書の検索スコアは 0 です。

以下のボタンは、全文検索の結果から、検索スコアと Subject アイテムを取得します。
database.updateFTIndex(true);
var dc:NotesDocumentCollection = database.FTSearch(requestScope.query);
if (dc.getCount() == 0) {
	requestScope.status = "No hits";
	return;
}
requestScope.status = "Hits:";
var doc:NotesDocument = dc.getFirstDocument();
while (doc != null) {
	requestScope.status += "¥n" + doc.getFTSearchScore()
	+ "¥t" + doc.getItemValueString("subject");
	var tmpdoc = dc.getNextDocument();
	doc.recycle(); // recycle to avoid memory problems
	doc = tmpdoc;
}

言語間の参照

LotusScript® NotesDocument クラスの FTSearchScore プロパティ

Java™ Document クラスの FTSearchScore プロパティ