指定された文書と共通する部分がないエントリをビューエントリコレクションから削除します。
intersect(noteid:int) : void
intersect(documents:NotesBase) : void
パラメータ | 説明 |
---|---|
noteid | 文書の文書 ID。 |
documents | 種類が NotesDocument、NotesDocumentCollection、NotesViewEntry、NotesViewEntryCollection のオブジェクトです。ビューエントリは文書を指す必要があります。 |
このメソッドが正常に終了すると、呼び出し前に元のビューエントリコレクションに含まれていたエントリのうち、パラメータにも含まれるエントリのみが、コレクションに含まれます。
if (requestScope.query.isEmpty()) return;
if (requestScope.query2.isEmpty()) return;
if (!database.isFTIndexed()) database.createFTIndex(0, false);
var vec1:NotesViewEntryCollection = database.getView("main").getAllEntries();
var vec2:NotesViewEntryCollection = vec1.cloneCollection();
vec1.FTSearch(requestScope.query);
vec2.FTSearch(requestScope.query2);
vec1.intersect(vec2);
if (vec1.getCount() > 0) {
var entry:NotesViewEntry = vec1.getFirstEntry();
while (entry != null) {
requestScope.status += "¥n" +
entry.getDocument().getItemValueString("subject");
entry = vec1.getNextEntry(entry);
}
} else {
requestScope.status = "No match";
}