首页 > 解决方案 > IBM Notes FTSearch:搜索多值数字字段

问题描述

是否可以使用包含多个值的数字字段在 Notes(LotusScript 或 Java,或者只是在搜索栏中)进行全文搜索?例如

field xyz > 1000 and field xyz < 2000

以便将任何可用值用于测试?

我们在这里看到的是,在字段 xyz 中具有多个值的文档只是被排除在结果之外。仅显示具有单个值字段 xyz 的文档。

能做到吗,还是根本不可能?

谢谢你的帮助。

标签: full-text-searchlotus-notes

解决方案


我认为全文搜索不适用于您的情况。也许您可以尝试普通搜索并将结果放在文件夹中。

Dim s As New NotesSession   
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Dim query As String

Set db = s.Currentdatabase

query = { Field1 > 1000 & Field1 < 2000 }
Set collection = db.Search(query, Nothing, 0)

MsgBox "Documents found: " & collection.Count

Call collection.PutAllInFolder( "MyFolderWithResults" )

除了将集合放在文件夹中,您还可以对结果集合执行全文搜索collection.FTSearch


推荐阅读