0

我在索引的 Lotus Notes 数据库中有一个 xpage。xpage 上有一个视图控件(它的数据源是一个 Notes 视图),由于我打算在 xpage 中添加一个搜索文本字段,所以我一直在测试视图控件的“搜索”属性(data\data\search) . 数据库中的文档具有文本、日期和数字字段。当我查找位于其中一个文本字段(例如考拉)上的内容时,它可以工作,但是当我查找日期或数字时,找不到任何文档。

我想知道这是否可能是本地化问题,因为在西班牙,我们使用 dd/mm/yyyy 格式编写日期,而数字中的十进制字符是逗号,但我也尝试使用 mm/dd/yyyy 格式进行搜索并使用点对于小数,仍然没有检索到结果。

我还尝试更改视图控件上的 searchFuzzy 属性,但没有任何改变。

非常感谢,

卡洛斯

4

1 回答 1

0

您可以发布您正在使用的搜索语法吗?很难诊断出确切的原因。日期和时间绝对适用于全文搜索。

如果您已经排除了其中任何一个,我很抱歉。Notes 帮助中标题为“我如何使用运算符优化搜索查询”的页面定义了全文搜索的正确语法,这将允许您确认您已获得正确的语法。

此外,请尝试在 Notes 客户端中视图的搜索栏中执行相同的搜索。这将有助于诊断搜索条件或 XPage 是否存在问题。(我在各种数据库中使用过搜索,但我不知道 XPage 中存在任何特定问题。)

此外,是否更改了字段数据类型,或者您是否对不同的数据类型使用相同的字段名称。Notes 拥有分配给字段名称的数据类型的单独表。创建具有该字段的文档后,该字段就是用于全文搜索的数据类型。它不是特定于形式的。因此,如果您的 MyDate 字段在一个表单上是文本,而在另一个表单上是日期,则无法同时搜索。http://www.intec.co.uk/full-text-search-musings/

于 2013-09-24T08:08:15.560 回答