我有一个简单的表格(Person_
),如下所示:
ID_ EN-EN_ FR-FR_
1 English text description French text description
2 Another english text Parlez-vous francais ?
3 System embedded description Il est un garcon
我为此创建了一个目录
create fulltext catalog [Person_Catalog] WITH ACCENT_SENSITIVITY = ON
索引
create fulltext index on Person_ ([EN-EN_],[FR-FR_])
KEY INDEX PK_SOMEINDEX_
ON Person_Catalog WITH CHANGE_TRACKING AUTO;
我创建PK_SOMEINDEX_
表时, Person_
已作为主键约束存在
问题是以下语法:
select * from Person_ WHERE CONTAINS([EN-EN_],'english')
返回0行。 (而不是2行)
为什么?
答案 0 :(得分:0)
您等待多久才能完成测试。请参阅本段的最后一行:
默认情况下,或者如果指定CHANGE_TRACKING AUTO,则全文引擎会对全文索引使用自动填充。初始完整填充完成后,将在基表中修改数据时跟踪更改,并自动传播跟踪的更改。然而,全文索引在后台更新,因此传播的更改可能不会立即反映在索引中。