【发布时间】:2014-11-25 17:37:38
【问题描述】:
- 我有一个包含多个文本字段和两个日期字段的表单,分别称为 - created 和 Deadline。
- 我在数据库上有全文搜索索引
我正在尝试创建动态搜索。因此,在搜索表单上,我添加了我想在搜索中使用的所有字段,并在操作搜索脚本上生成查询,然后在 FTSearch 函数中使用。一切都适用于文本字段,但使用日期字段 - 出了点问题。搜索结果不符合我的预期。
这是我的字段在视图中的表示方式:
created Deadline
08.10.2014 10.10.2014
08.10.2014 14.10.2014
06.10.2014 10.10.2014
这些是我的搜索查询示例:
- “[创建] >= 04.10.2014”
- "[已创建] >= 04.10.2014 & [已创建]
- "[已创建] >= 06.10.2014 & [截止日期] >= 08.10.2014"
- "[创建] >= 03.10.2014 & [创建] = 08.10.2014 & [截止日期]
但正如我所说 - 返回的结果与搜索查询没有任何相似之处。有什么问题?
示例: - 所有文件
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
- 查询“[已创建] >= 07.10.2014”
结果 - 所有变化
- 查询“[已创建] >= 07.10.2014 & [已创建]
结果 - 0 个文档
-
“[截止日期] >= 09.10.2014”
- 结果 - 所有文档
这就是我如何称呼它并在视图中显示:
Set col = db.FTSearch(query, 0 )
Call col.putallinfolder("Search",True)
Call ws.ViewRefresh
会不会是由事实造成的问题,即字段创建和截止日期存储没有时间?
【问题讨论】:
标签: full-text-search lotusscript lotus