我正在尝试在应用程序中创建Xpage视图搜索,仅针对以下查询我收到错误“注释错误:查询不可理解代码”
代码:
var var strQuery =“Field cc_number = \”DADM20121012174051 \“”;
return strQuery;
对于我创建的其他查询,搜索工作正常。
任何人都可以告诉我为什么会出现这个错误。我在网上看到搜索查询的大小限制是1024字节.Link:{{3 }}。我认为上面的查询不会执行1024bytes ..
答案 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可能会被您的指令混淆,搜索字符串并找到一个包含数字值的候选者,然后通过抛出错误来寻求帮助。我建议只有在这可能就是这样的情况下解决...