Performance 什么';您的免费文本搜索和排序解决方案是什么?

Performance 什么';您的免费文本搜索和排序解决方案是什么?,performance,sorting,freetext,Performance,Sorting,Freetext,顺便说一句,MySQL在这方面的表现非常糟糕 你的解决方案是什么 顺便问一下,有什么解决办法 编辑 请注意,MySQL中的自由文本搜索本身非常快 但当结果也需要按属性排序时,情况就不是这样了 因此使用了Microsoft SQL Server的全文搜索功能,这在播客和博客(例如:)中多次提到。在这篇博客文章中,Jeff提到将来可能会转到Lucene.net 我目前正在评估Haystack和Solr的搜索性能。在几个项目中。我认为stack overflow在后台使用SQL Server以及数据库

顺便说一句,MySQL在这方面的表现非常糟糕

你的解决方案是什么

顺便问一下,有什么解决办法

编辑

请注意,MySQL中的自由文本搜索本身非常快


但当结果也需要按属性排序时,情况就不是这样了

因此使用了Microsoft SQL Server的全文搜索功能,这在播客和博客(例如:)中多次提到。在这篇博客文章中,Jeff提到将来可能会转到Lucene.net


我目前正在评估Haystack和Solr的搜索性能。在几个项目中。

我认为stack overflow在后台使用SQL Server以及数据库提供的内置全文搜索功能。Oracle提供Oracle intermedia(Oracle 9i),后来称为Oracle文本,它集成度很高,效率很高。Postgresql提供了一个名为tsearch2的标准内置模块。我对MySql不太清楚,但看看我提到的其他3个数据库,全文数据库肯定很复杂,而且作为一个功能需要时间来成熟。

我建议:需要对代码进行配置和一些修改,但确实值得


在一个有100多万条消息的论坛上,全文搜索只需几毫秒。

Apache(Lucene)非常有能力。

很高兴听到这个消息。我正朝那个方向倾斜。当需要排序时,速度相当慢!