AFAIK,MySQL在這方面表現很差,什麼是您的解決方案自由文本搜索和排序?
你的解決方案是什麼?
順便說一下,SO的解決方案是什麼?
編輯
請注意,自由文本搜索本身是在MySQL非常快,
卻不時的結果也需要對屬性進行排序的情況下!
AFAIK,MySQL在這方面表現很差,什麼是您的解決方案自由文本搜索和排序?
你的解決方案是什麼?
順便說一下,SO的解決方案是什麼?
編輯
請注意,自由文本搜索本身是在MySQL非常快,
卻不時的結果也需要對屬性進行排序的情況下!
SO使用Microsoft SQL Server的全文搜索功能,它已在播客和博客中多次提及(例如:http://blog.stackoverflow.com/2008/11/sql-2008-full-text-search-problems/)在此博客中,Jeff提到將來可能轉移到Lucene.net 。
我正在評估Haystack和Solr進行搜索。在幾個項目中。
我認爲堆棧溢出在後臺使用SQL Server作爲數據庫提供的內置全文搜索功能。 Oracle提供Oracle intermedia(Oracle 9i),後來被稱爲Oracle Text,它非常完整和高效。 Postgresql提供了一個名爲tsearch2的標準內置模塊。我不確定MySql,但是看看我提到的其他3個數據庫,fulltext是一件非常複雜的事情,需要時間才能成熟。
我推薦Sphinx Search:需要對代碼進行配置和修改,但是真的值得。
在一個包含1百萬條消息的論壇上,全文搜索只需要幾毫秒。
當需要排序時,速度很慢! – Misier 2009-10-08 06:34:31