我有一个在 FT 搜索中很少发生的问题。但一旦发生,它就会留下来。我在 Lotus Notes 的 FT 搜索框中使用以下搜索词
[标签] =“富”
在大多数应用程序中,这个搜索词都可以正常工作。但对于某些应用程序,此搜索词会给出错误“查询不可理解”。
我是否替换该值并不重要,例如 [Tags] = "boo" 会产生相同的结果。还有FIELD标签=“嘘”。对于记录 [Tag] = "foo" 工作正常,因此字段或字段名称似乎有问题。
- 该问题仅发生在某些应用程序中。一旦开始发生此问题,就无法使用该搜索查询搜索任何视图,并且每次搜索时都会收到错误消息。
- 它对删除、压缩和重新创建 FT 索引没有帮助。
- 在视图数据源中使用相同的搜索查询时,我在 xpages 中遇到相同的错误。
- 我在其他应用程序中也看到了使用其他字段名的这个问题。
- 如果我删除 FT 索引,则搜索查询有效
- 创建“损坏”数据库的新副本并不能解决问题
- 我试图在数据库中只有一个文档,创建一个新的 FT 索引。视图中的文档没有“标签”字段仍然无法正常工作。(数据库中还有其他表单,字段名称为“Tags”)
这对我来说是一个真正的表演障碍,因为我已经根据特定字段的搜索值构建了一些 XPage
- 在我自己对这个问题的调查中,我认为这与 FT 索引中的某种错误有关。文档或表单中似乎包含一些数据,导致 FT 索引无法正常工作。
我正在寻找解决这个问题的方法,因为一旦它坏了我还没有找到修复它的方法。
更新:
遵循此过程没有帮助 https://www-304.ibm.com/support/docview.wss?uid=swg21261002
这是我的调试信息
[1078:0002-2250] 在 FTG 搜索中
[1078:0002-2250] 选项 = 0x400219
[1078:0002-2250] 查询:(字段标签 = “foo”)
[1078:0002-2250] OUT FTGSearch 错误 = F09
[1078:0002-2250] FTGSearch:找到=0,返回=0,开始=0,计数=0,限制=0