我需要用FTSearch搜索这样的内容 - MS004790(419411/10)
。但它是NotesException: Notes error: Query is not understandable (MS004790(419411/10))
所以也许有一些技巧可以搜索这样的字符串,或者我需要以某种方式解析它?
Tnx寻求帮助!
答案 0 :(得分:2)
TL; DR:用引号括起您的搜索。
全文搜索有两种模式。网页搜索和笔记搜索。在笔记首选项中,您可以设置此选项。
网络搜索就像文本搜索一样。 Notes搜索尝试解析搜索词。
但是,如果客户端看到第一个字符是大写字母(或者像“FIELD”这样的大写保留关键字),则可以回退到Notes搜索字词。因此,为了防止它解析,您需要将其包装在引号中。
例如
(LotusScript)
searchString = |"MS004790(419411/10)"|
(Java)
searchString = "\"MS004790(419411/10)\""
如果之后仍然失败,请在FT搜索栏中手动尝试搜索。一旦你有了工作,代码应该以相同的方式工作。
如果此时仍然失败,则可能与UNK表有关。如果是这样,请参阅以下内容:
Lotus Domino: After changing TYPE of a field, Full Text Search won't work for this field