查看搜索(注释错误:查询不可理解)

时间:2013-01-30 10:11:40

标签: xpages xpages-ssjs xpages-extlib

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

代码:
var var strQuery =“Field cc_number = \”DADM20121012174051 \“”;

return strQuery;

对于我创建的其他查询,搜索工作正常。
任何人都可以告诉我为什么会出现这个错误。我在网上看到搜索查询的大小限制是1024字节.Link:{{3 }}。我认为上面的查询不会执行1024bytes ..

3 个答案:

答案 0 :(得分:1)

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

FIELD cc_number CONTAINS DADM20121012174051

OR

[cc_number]=DADM20121012174051

尝试一下。

答案 1 :(得分:0)

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

在这种情况下,你想尝试。

Field cc_number="DADM20121012174051"
是的,那个工作吗?如果没有,那么它可能与UNK表相关,请参阅以下question

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

CONSOLE_LOG_ENABLED=1
Debug_FTV_Search=1
DEBUG_THREADID=1

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

答案 2 :(得分:0)

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