- 我有一个窗体,其中包含几个文本字段和两个日期字段,分别称为 - created和Deadline。
- 我会对数据库
我试图创建动态搜索全文搜索索引。所以,在搜索表单中,我添加了所有的字段,我想在搜索中使用以及在Action搜索脚本中生成查询,然后在FTSearch函数中使用该查询。一切工作都非常适合文本字段,但是日期字段 - 出现问题。搜索结果不符合我的预期。LotusScript FTSearch日期字段
这是我的字段在视图中表示:
created Deadline
08.10.2014 10.10.2014
08.10.2014 14.10.2014
06.10.2014 10.10.2014
那些是我的搜索查询的示例:
- “[创建]> = 2014年4月10日”
- “[创建]> = 04.10.2014 & [创建] < = 07.10.2014“
- ”[created]> = 06.10.2014 & [Deadline]> = 08.10.2014“
- “[创建]> = 2014年10月3日& [创建] < = 2014年5月10日& [截止]> = 2014年8月10日& [截止] < =二〇一四年十月一十一日”
但正如我所说 - 返回的结果与搜索查询没有任何相似之处。什么可能是错误的?
实施例: - 所有文档
Created Deadline
09.10.2014 10.10.2014
03.10.2014 09.10.2014
08.10.2014 10.10.2014
08.10.2014 14.10.2014
07.10.2014 09.10.2014
06.10.2014 10.10.2014
06.10.2014 10.10.2014
03.10.2014 06.10.2014
- 查询 “[创建]> = 2014年10月7日”
结果 - 所有改变
- 查询“[创建]> = 07.10.2014 & [创建] < = 09.10.2014“
结果 - 0文档
“[截止]> = 2014年9月10日”
- 结果 - 的所有文档
这是如何我调用它并显示在视图中:
Set col = db.FTSearch(query, 0)
Call col.putallinfolder("Search",True)
Call ws.ViewRefresh
它可以,造成事实上的问题,那场创建和截止日期存储日期没有时间?
我试图改变格式 - 它没有帮助。 此外 - 日期存储在日期/时间字段中,文档表单和搜索表单中字段的表示格式相同。 – 2014-10-08 13:42:19
你可以发布一个不起作用的例子吗?即你的查询是什么,结果中的字段是什么?这是在Notes客户端搜索栏中运行,还是通过一些lotusscript或通过Web浏览器搜索URL运行? – user2808054 2014-10-08 15:28:44
我在第一篇文章中添加了示例 – 2014-10-09 08:30:03