【问题标题】:Lotus Domino database FTSearch method and bracketsLotus Domino 数据库 FTSearch 方法和括号
【发布时间】:2013-03-26 08:47:46
【问题描述】:

我需要使用类似这样的 FTSearch 进行搜索 - MS004790(419411/10)。但这需要NotesException: Notes error: Query is not understandable (MS004790(419411/10))

所以也许有一些技巧可以搜索这样的字符串,或者我需要以某种方式解析它?

求救!

【问题讨论】:

    标签: lotus-domino


    【解决方案1】:

    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

    【讨论】:

    • Tnx 很多!你又帮我了!
    猜你喜欢
    • 2013-04-18
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 1970-01-01
    • 2015-01-29
    • 2013-02-21
    • 2012-02-23
    相关资源
    最近更新 更多