複製鏈接
請複製以下鏈接發送給好友

Sphinx

(Sphinx(斯芬克司))

鎖定
Sphinx是一個基於SQL的全文檢索引擎,可以結合MySQL,PostgreSQL做全文搜索,它可以提供比數據庫本身更專業的搜索功能,使得應用程序更容易實現專業化的全文檢索。Sphinx特別為一些腳本語言設計搜索API接口,如Java,PHP,Python,Perl,Ruby等,同時為MySQL也設計了一個存儲引擎插件 [1] 
Sphinx 單一索引最大可包含1億條記錄,在1千萬條記錄情況下的查詢速度為0.x秒(毫秒級)。Sphinx創建索引的速度為:創建100萬條記錄的索引只需 3~4分鐘,創建1000萬條記錄的索引可以在50分鐘內完成,而只包含最新10萬條記錄的增量索引,重建一次只需幾十秒。
Sphinx的主要特性包括:
高速索引 (在新款CPU上,近10 MB/秒); 高速搜索 (2-4G的文本量中平均查詢速度不到0.1秒); 高可用性 (單CPU上最大可支持100 GB的文本,100M文檔); 提供良好的相關性排名 支持分佈式搜索; 提供文檔摘要生成; 提供從MySQL內部的插件式存儲引擎上搜索 支持布爾,短語, 和近義詞查詢; 支持每個文檔多個全文檢索域(默認最大32個); 支持每個文檔多屬性; 支持斷詞; 支持單字節編碼與UTF-8編碼;
中文名
斯芬克司
外文名
Sphinx
基    礎
SQL
本    質
全文檢索引擎
全    名
SQL Phrase Index

目錄

Sphinx名言

斯芬克司之謎使我們順從自然。當迷霧逝去之後,我們會更加註意目前的需要。”——索福克爾斯

Sphinx來源

人面獅身 人面獅身
斯芬克司最初源於古埃及的神話,它被描述為長有翅膀的怪,通常為雄性,是“仁慈”和“高貴”的象徵,當時的傳説中有三種斯芬克司——人面獅身的 Androsphinx,羊頭獅身的Criosphinx(阿曼的聖物),鷹頭獅身的Hierocosphonx。亞述人和波斯人則把斯芬克司描述為一隻長有翅膀的公牛,長着人面、絡腮鬍子,戴有皇冠。到了希臘神話裏,斯芬克司卻變成了一個雌性的邪惡之物,代表着神的懲罰。“Sphinx”源自希臘語 “Sphiggein”,意思是“拉緊”,因為希臘人把斯芬克司想象成一個會扼人致死的怪物。傳説天后赫拉派斯芬克司坐在忒拜城附近的懸崖上,攔住過往的路人,用繆斯所傳授的謎語問他們,猜不中者就會被它吃掉,這個謎語是:“什麼動物早晨用四條腿走路,中午用兩條腿走路,晚上用三條腿走路?腿最多的時候,也正是他走路最慢,體力最弱的時候。”俄狄浦斯猜中了正確答案,謎底是“人”。斯芬克司羞愧萬分,跳崖而死(一説為被俄狄浦斯所殺)。據阿波羅多洛斯記載,斯芬克司是厄喀德那同她的兒子雙頭犬奧特休斯所生。斯芬克司的人面象徵着智慧和知識。 [2] 
參考資料