c# - 重建 SQL Server 全文索引

标签 c# sql-server full-text-indexing

我有一个客户在他们的应用程序中使用全文索引。他们通过应用程序重建索引。当他们这样做时,手动从目录中删除所有列。然后他们将它们全部加回去。这样做之后,他们开始了一个新的增量种群。

在这个过程之后,他们通常以损坏的索引结束。当他们执行应该返回数据的搜索时,什么也没有返回;即使在人口完成之后。所以索引已损坏。他们恢复它的唯一方法是在 SQL Server 管理工具中重建索引。

他们在目录中有许多(20-50 或更多)列和表格。目录中的次数是否有建议的限制?他们是否应该将其分解成更小的目录?

他们是否应该通过删除所有列并重新添加它们来重建索引?或者,还有更好的方法?或者只是发送 ALTER REBUILD 命令更好?

提前致谢。

最佳答案

无需删除列,只需重新创建全文索引 你可以在这里找到解决方案 http://msdn.microsoft.com/en-us/library/bb326034(v=sql.105).aspx

关于c# - 重建 SQL Server 全文索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11089950/

相关文章:

html - 不索引部分 HTML

Elasticsearch索引分片解释

c# - Azure Function C# 'Run' 由于其保护级别 2 而无法访问

sql-server - 如何同步 SQL Server 数据库的两个(或 n 个)复制进程?

sql-server - SQL Server : running Sum() Over Partition

sql-server - SSIS组件故障无法工作

c# - 如何防止直接访问类中的变量?

c# - 升级到 MVC3。找不到 ashx 资源。路由问题?

c# - 如何从列表中获取值的总和?

java - 使用 Lucene 索引文本文档时出现异常,使用 SnowballAnalyzer 进行清理