哪个数据库具有良好的标准全文搜索能力

时间:2012-04-30 20:49:02

标签: database full-text-search

我多年来一直在愉快地使用MySQL,但现在遇到了一个使用它的问题,并想知道我应该从哪里开始。我的问题是全文索引。除非你使用像Lucene等第三方插件,否则MySQL在大表中使用此功能效果不佳。

我不介意为数据库付费,但更喜欢免费服务。我没有可以维护它的数据库管理团队,它只是我,所以它必须易于维护,开发和扩展。我在Windows IIS7环境中开发,通常在ASP.NET和Classic ASP中。我的应用程序可能在全文表中最多有1000万行,所以不是很大但是相当大。

我可以很轻松地抓住Lucene并将其与MySQL结合使用,但我真的想知道哪种数据库使用全文索引表现最佳,开箱即用,可以这么说?

任何建议或经验都是不可思议的。

3 个答案:

答案 0 :(得分:1)

除了说sql server上的full text是惊人的之外,

无法帮助很多。一开始看起来很复杂(因为目录,索引会结束所有内容)但是一旦你给它一个去,你会发现它很容易实现。 This网站显示了屏幕示例

你还有几个操作(搜索)数据的功能(saurus,stoplists等)。

答案 1 :(得分:0)

Postgres

此外,还有Ruby gems可以轻松利用它。

答案 2 :(得分:0)

我在一个使用Oracle进行全文搜索的地方工作,他们对此感到满意,直到找到Lucene - 现在他们正在转向Lucene。

我听说过Postgres的全文搜索,但我从未见过它。

Lucene.NET是Lucene的直接.NET端口,运行良好。