有一个奇怪的。我正在做一个 NotesDatabase.ftsearch 并且当它应该返回一个时它返回了 3 个文档。此外,其中 2 个文档为空/null。
我的查询很简单: field contact="John Smith" field form="Contact"
当我在 Notes 客户端的视图搜索中发出查询时,我得到了我期望的一个文档。Lotus Script 正在返回 3 个文档(我正在调试器中),前 2 个在任何字段中都没有值(实际上,“Items”是空的),但它们正在被返回从 ftsearch 到 DocCollection 作为合法命中。此时我的解决方案是检查哪个文档有一个非空的“项目”字段。关于可能导致这种情况的任何想法,想法?
谢谢克莱姆
这是使用以下搜索的调试:SET CONFIG Debug_FTV_Search=1
[04FC:0092-1274] Query: FIELD firstname = "Joe" AND FIELD lastname ="Customer" and field form ="Contact"
[04FC:0092-1274] Engine Query: ("Joe"@F215 * "Customer"@F216 * "Contact"@F206)
[04FC:0092-1274] GTR query performed in 68 ms. 3 documents found
[04FC:0092-1274] 0 documents disualified by deletion
[04FC:0092-1274] 0 documents disqualified by ACL
[04FC:0092-1274] 0 documents disqualified by IDTable
[04FC:0092-1274] 0 documents disqualified by NIF
[04FC:0092-1274] Results marshalled in 1 ms. 3 documents left
[04FC:0092-1274] OUT FTGSearch error = 0
[04FC:0092-1274] FTGSearch: found=3, returned=3, start=0, count=0, limit=0
[04FC:0092-1274] Total search time 69 ms.
[04FC:0092-135C] IN FTGCloseSearch
[04FC:0092-1290] IN FTGSearch