XPage中的全文搜索适用于文本字段,日期和数字字段失败

时间:2013-09-23 15:58:17

标签: xpages lotus-notes lotus-domino

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

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

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

非常感谢,

卡洛斯

1 个答案:

答案 0 :(得分:0)

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

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

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

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