寻找' - '的FTSearch

时间:2013-10-07 10:11:07

标签: lotus-notes lotus-domino lotusscript

是否有人知道是否有可能使用FTSearch搜索' - '?

Set col = db.ftsearch({ [services] = "-"}, 0)

dat请求不起作用,而是说:

  

备注错误:全文错误;有关更多信息,请参阅日志   [services] =“ - ”)

2 个答案:

答案 0 :(得分:3)

简短的回答是否定的。

全文搜索将大多数符号字符视为空格。例外情况是搜索词本身是用引号括起来的。

FT搜索引擎也使用3-gram进行搜索。这意味着少于3个字符将不会返回您期望的结果。在该搜索中将处理空格,但仅在找到的文本的上下文中处理。

例如:“ce”会找到“space”而不是“space”。或“空间”或“间隔”。

如果您要查找仅包含“ - ”的字段,那么更好的解决方案是使用包含该字段值的列创建视图,和/或按该字段过滤该值。

答案 1 :(得分:0)

看起来您正试图在视图中进行全文搜索?如果您正在使用视图,那么使用@Formula语言可能会获得更好的响应时间和更少的服务器影响。

我试图在整个数据库上进行全文搜索。您可以在视图集上使用搜索以获得更快的结果。对数据库中可以包含的视图数没有限制。但是,一切都要付出代价。有很多小技巧可以用来获得更好的结果。请告诉我们您正在尝试做的更多细节。