1

我一直在努力寻找有关全文索引用于索引分配给文档的全文目录的过程的答案,其中文档主键包含在索引中。我一直无法找到深入描述这一点的 MSDN 文章。

为什么我不能用它来搜索全文搜索列中的纯整数字符串?

在这里看到:(好吧,我是新用户,所以我自己重新制作了列,因为我无法发布图片)

 ID       FIRSTNAME   LASTNAME    ADDRESS            FULLTEXTCOLUMN
 1         JOHN        DOE        123 Main St.       1  JOHN DOE 123 Main St. 
 2         JANE        DOE        124 Summer St.     2  JANE DOE 124 Summer St.
                                                     ^ ----------^ --can't search 

例如,在这个链接中,帖子的作者显示他在他的全文索引列中包含了主键 int-only 索引 --- 但是为什么呢?在为自己尝试CONTAINS()搜索 int 值后,搜索找不到任何没有附加文本的内容。

那么为什么这么多人在他们的目录中只显示整数字符串,如果它们不可搜索呢?我非常需要目录中的整数搜索选项,希望我只是遗漏了一些东西。

这是否意味着索引只分配给至少包含一个字母的字符串?

这里的这个问题描述的目录格式非常接近我试图欺骗系统在 SQL Server 中执行的操作(因为这是我唯一的数据库选项)。

谢谢你的帮助!

是的,这是我在这里结束的问题,但我不在乎,因为这是一个“真实”的问题,而且很重要。我背后有一群人在想这个。

4

1 回答 1

0

经过大量测试(并关闭了 StopList,它阻止了对仅整数字符串的索引——文章的作者链接 DID 所做的)看起来它索引了每个由空格分隔的字符串,包括整数。我相信实际被索引的单词会使用有关该列中的行、列和单元格类型或位置的信息进入目录。

整个表中的所有内容都会获得一个关系索引,只要它是用空格分隔的。

于 2012-10-25T21:38:52.923 回答