c# - SQL Server 2008 FTS 问题,最好的选择

标签 c# sql-server-2008 full-text-search lucene.net

我用C#和SQL Server 2008开发新闻搜索引擎
我使用 SQL 全文搜索进行搜索,直到一周前它还可以。

目前我有1亿多条记录,每天新增约100万条。
但我有时会看到当用户搜索时,8 个 CPU 中的一个变为 100% 并需要几分钟。 重新填充目录后,几天没问题,真正的问题是什么?

注意:我设置了自动跟踪更改,并在 CPU 空闲时安排增量填充

我还需要知道什么是最好的选择?

  • Lucene.Net

  • Xapian

  • 狮身人面像

  • 太阳能

  • 或任何其他最佳解决方案?

你能帮帮我吗?

最佳答案

我建议您阅读这份白皮书:SQL Server 2005 Full-Text Queries on Large Catalogs: Lessons Learned ,其中解释了 SQL CAT(客户咨询团队)使用 10Gb FT 目录管理 420Gb 数据库的一些技术。

关于c# - SQL Server 2008 FTS 问题,最好的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1954539/

相关文章:

sql - MERGE 违反 PRIMARY KEY 约束

c# - Entity Framework "An entity object cannot be referenced by multiple instances of IEntityChangeTracker"

c# - 检查字符串中是否为根域

sql - 在存储过程中运行动态查询的权限问题

android - Android 中使用 Sqlite 全文搜索对非英语字符的 Unicode 支持

elasticsearch - 在 ElasticSearch 7+ 中,如何搜索所有文本字段?

c - 使用 SQLite FTS4 的自动 OR 查询

c# - 使用 NInject Mocking Kernel 模拟返回接口(interface)的方法

c# - 什么时候在 WCF 中释放返回的 MemoryStream?

sql - 如何在sql server中水平旋转表