gpt4 book ai didi

lotus-notes - ftsearch 返回空文档

转载 作者:行者123 更新时间:2023-12-02 04:54:40 26 4
gpt4 key购买 nike

有一个奇怪的。我正在做一个 NotesDatabase.ftsearch,它在应该返回一个文档时返回了 3 个文档。此外,其中 2 个文档是空的/空的。

我的查询很简单:field contact="John Smith"field form="Contact"

当我在 Notes 客户端的 View 搜索中发出查询时,我得到了我期望的一个文档。 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

最佳答案

我在这里有点冒险,但我认为这些是您(或者您的代理人,如果您的代码是这样运行的)无法访问的文档。让您的代码检查那些文档的 NotesDocument.IsValid() 。它可能会返回错误。

如果我是对的,只需将该检查添加到您的代码中以清除那些文档。或者,如果您对无法访问的文档感到惊讶,请给自己授予完全访问管理员权限并重新运行代码。这应该会为您提供那些文档,以便您可以查看“读者”和/或“作者”字段并弄清楚为什么看不到它们。

关于lotus-notes - ftsearch 返回空文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18216519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com