我们需要能够对我们存储的1000万条推文进行快速搜索。有关良好数据库的建议吗?我们希望能够进行正则表达式搜索,但只需找到包含给定单词的所有条目即可。
谢谢 - 戴夫
答案 0 :(得分:1)
在Microsoft MSDN论坛上回答 - database for bing type searches
全文查询针对此数据执行语言搜索, 根据特定规则对单词和短语进行操作 语言。
针对数百万行文本数据的LIKE查询可以 需要几分钟才能回来;而全文查询只能采用 对相同数据的秒数或更少,具体取决于行数 返回。我们可以使用全文搜索来执行模糊 搜索然后使用LIKE子句返回具有的记录 我们的搜索条件完全匹配。
有关详细信息,请参阅以下链接:
全文搜索概述: http://msdn.microsoft.com/en-us/library/ms142571.aspx
SQL Server 2008全文搜索:内部和增强功能 http://technet.microsoft.com/en-us/library/cc721269(SQL.100).aspx
答案 1 :(得分:1)
您可以使用stackoverflow和RavenDB使用的http://incubator.apache.org/lucene.net/。