2

我正在尝试在应用程序中创建 Xpage 视图搜索,仅针对以下查询我收到错误“注释错误:查询不可理解代码”

代码:
var strQuery="Field cc_number=\"DADM20121012174051\"";
返回字符串查询;

对于我创建的其他查询,搜索工作正常。
谁能告诉我为什么会出现这个错误。我在网上看到搜索查询的大小限制是 1024 字节。链接:http ://www-01.ibm.com/support/docview.wss?uid=swg1LO68462 。我认为上面的查询没有超过 1024bytes..

4

3 回答 3

1

这不会给我一个客户端错误,但在我的理解中,语法是:

FIELD cc_number CONTAINS DADM20121012174051

或者

[cc_number]=DADM20121012174051

试一试。

于 2013-01-30T11:04:04.257 回答
0

对于大多数全文搜索问题,我建议首先在 Notes 客户端中进行测试,看看您会得到什么结果。

在这种情况下你想试试。

Field cc_number="DADM20121012174051"

那样有用吗?如果不是,则可能与 UNK 表有关,请参阅以下问题

之后对服务器上的 notes.ini 进行以下调试。

CONSOLE_LOG_ENABLED=1
Debug_FTV_Search=1
DEBUG_THREADID=1

当您现在进行搜索时,它将为该搜索生成调试,并将其保存在 IBM_TECHNICAL_SUPPORT 文件夹下的 console.log 文件中。将调试输出添加到您上面的问题中,我可以对其发表评论(删除任何可能出现的机密内容)。

于 2013-01-30T10:23:59.990 回答
0

@Simons 的方式是正确的,在较长的查询的情况下,您可以将字段 cc_number 替换为方括号,使其变为 [cc_number] 并完成这样的查询 [cc_number]="DADM20121012174051" 再一个可能导致您看到的错误的事情:数据库或视图中是否有任何文档在 cc_number 项中存储数字而不是字符串值?如果是这种情况,FTSearch 可能会被您的指令混淆,即搜索字符串并找到包含数字值的候选者,然后通过抛出错误来寻求帮助。我建议仅在此处可能出现这种情况时才解决...

于 2013-02-26T16:07:25.873 回答