【发布时间】:2013-06-13 12:38:28
【问题描述】:
客户有一个长期存在的 IBM Notes 应用程序,其中有人将字段的类型从数字更改为文本。
所以,现在当我们尝试进行 FT 搜索时,例如:[myField] = "1234" 收到错误消息:“查询无法理解”。
如果我这样做:[myField] = 1234 它可以工作,但不会返回任何命中。即使有一个文档 myField = "1234"。
该字段是设计中的文本类型。
我为测试创建了一个新视图,只允许来自一个表单的文档。
删除全文索引(即使在文件系统上) 升级-X 修复 -r 创建全文索引
在我的测试视图中,我有一列显示正在搜索的字段内容是否为文本类型 @IsText(myField) 并且所有行都显示:1(因此它的字段内容必须是文本)
以上都不起作用,所以我在本地创建了一个新的数据库副本。 同样的问题。
创建了一个全新的数据库(仅用于测试)、表单、视图和全文索引,并且可以正常工作。
感觉就像现有的数据库设计在某处存储了旧的字段类型...
任何想法表示赞赏。
谢谢!
/J
【问题讨论】:
标签: full-text-search lotus-notes lotus-domino full-text-indexing