我需要使用类似这样的 FTSearch 进行搜索 - MS004790(419411/10)
。但它会引发NotesException: Notes error: Query is not understandable (MS004790(419411/10))
所以也许有一些技巧可以搜索这样的字符串,或者我需要以某种方式解析它?
求救!
我需要使用类似这样的 FTSearch 进行搜索 - MS004790(419411/10)
。但它会引发NotesException: Notes error: Query is not understandable (MS004790(419411/10))
所以也许有一些技巧可以搜索这样的字符串,或者我需要以某种方式解析它?
求救!
TL;DR:用引号括住您的搜索。
全文搜索有两种模式。网络搜索和笔记搜索。在您的笔记首选项中,您可以设置此项。
网络搜索就像文本搜索一样。Notes 搜索尝试解析搜索词。
但是,如果客户端看到第一个字符是大写字母(或大写保留关键字,如“FIELD”),它可以回退到 Notes 搜索词。因此,为了防止它解析,您需要将其用引号括起来。
例如
(莲花脚本)
searchString = |"MS004790(419411/10)"|
(爪哇)
searchString = "\"MS004790(419411/10)\""
如果之后仍然失败,请手动尝试在 FT 搜索栏中进行搜索。一旦你开始工作,代码应该以同样的方式工作。
如果此时仍然失败,则可能与 UNK 表有关。如果是这样,请参阅以下内容: