0

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

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

我可以很容易地抓住 Lucene 并将其与 MySQL 一起使用,但我真的很想知道哪个 DB 使用全文索引执行得最好,直接开箱即用,可以这么说?

任何建议或经验都会很棒。

4

3 回答 3

1

除了说sql server 上的全文令人惊叹之外,无能为力。起初它看起来很复杂(因为目录,索引结束了一切)但是一旦你试一试,你会发现实现起来非常简单。网站显示了一个带有屏幕的示例

您还有几个函数来操作(搜索)数据(saurus、stoplists 等)

于 2012-04-30T21:00:53.450 回答
0

邮递员

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

于 2012-04-30T20:53:19.723 回答
0

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

我听说过有关 Postgres 全文搜索的好消息,但我从未见过它的实际应用。

Lucene.NET 是 Lucene 的直接 .NET 端口,并且性能良好。

于 2012-05-02T10:10:10.427 回答