前提安裝完mysql,並建立測試表和數據 mysql
DROP TABLE IF EXISTS `documents`; CREATE TABLE IF NOT EXISTS `documents` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `content` text NOT NULL, `date_added` datetime NOT NULL, `author_id` int(11) NOT NULL, `group_id` int(2) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; -- -- 轉存表中的數據 `documents` -- INSERT INTO `documents` (`id`, `title`, `content`, `date_added`, `author_id`, `group_id`) VALUES (1, '愚人節最佳蠱惑爆料 谷歌300億美圓收購百度', '據國外媒體報道,谷歌將巨資收購百度,涉及金額高達300億美圓。谷歌藉此重返大陸市場。 該報道稱,目前谷歌與百度已經達成了收購協議,將擇機對外公佈。百度的管理層將100%保留,但會將項目縮減,包括有啊商城,以及目前實施不力的鳳巢計劃。正在進行測試階段的視頻網站qiyi.com將輸入更多的Youtube資源。(YouTube在大陸區因內容審查暫不能訪問)。 該消息彷佛獲得了谷歌CEO施密特的確認,在其twitter上用簡短而曖昧的文字進行了表述:「 Withdraw from that market? u''ll also see another result, just wait... 」 意思是:從那個市場退出?你還會看到另一個結果。毫無疑問,那個市場指的就是中國大陸。而另外的結果,對應此媒體報道,就是收購百度,從而曲線返回大陸搜索市場。 在最近剛剛結束的深圳IT領袖峯會上,李彥宏曾言,「谷歌沒有退出中國,由於還在香港」。也彷佛在驗證被收購的這一事實。 截止發稿,百度的股價爲597美圓,市值爲207億美圓。谷歌以高達300億美圓的價格,實際溢價高達50%。而谷歌市值高達1796億美圓,並且手握大量現金,做這樣的決策也在情理之中。 近日,不少媒體都在報道百度創始人、CEO李彥宏的兩次拒購:一次是百度上市前夕,李彥宏拒絕谷歌的併購,這個細節在2月28日央視虎年首期對話節目中獲得首次披露﹔一次是在百度國際化戰略中,拒絕採用海外併購的方式,而是採起了從日本市場開始的海外自主發展之路。這也讓筆者由此開始思考民族品牌的發展之路。 收購是打壓中國品牌的慣用伎倆 2010年2月28日,央視經濟頻道《對話》節目昨晚推出虎年首期節目,百度董事長兼CEO李彥宏做爲嘉賓作客節目。李彥宏首度談及2005年百度上市前夕,谷歌CEO施密特曾祕密造訪百度時祕密談話的內容,主要是勸阻百度上市,李彥宏斷然拒絕了施密特的「好意」。今天看來,施密特當日也許已有不祥的預感,這個幾百人的小公司終有一日會成爲他們的大麻煩。 本期《對話》一經播出,便引起了業界討論。 外資品牌經過收購打壓中國品牌的案例不勝枚舉。從以往跨國企業併購的中國品牌來看,真正讓其活下來的品牌並很少,要麼被雪藏,要麼被低端化。 所以,2005年百度沒有接受Google的收購邀請,堅持自主發展,這對於保護中國品牌,維護中國網民信息安全有着相當重要的做用。當前百度市場份額高達76%,並持續增加,這也充分驗證了李彥宏拒絕收購決策的正確性。 今天看來,「百度一下」已經成爲3億多中國網民的網絡生存法則,而直到今天環視全球,真正能像中國同樣,擁有本身獨立搜索引擎的只有4個國家!咱們也許應該慶幸當時李彥宏的選擇。這個故事也告訴咱們,中國企業作品牌還要靠本身! 收購也多是中國企業走出去的陷阱 一樣在2月28日,亞布力第十屆年會上,李彥宏在論壇上指出:「咱們和不少其它公司的國際化路子是很不同的,咱們不是去買一個國外的公司,」,李彥宏解釋了百度率先選擇日本做爲走出去的對象的緣由,由於日本和中國一衣帶水的近鄰優點,日本的市場規模,在日本也沒有一家獨大的搜索引擎。 中國企業收購這些外資品牌目的是「借船出海」。外資品牌進入中國是收購中國優質品牌,而中國企業進入國外市場的收購策略偏偏相反,這也是中國企業借船出海屢屢失敗的緣由所在。 筆者認爲,中國互聯網公司走出去要依靠自身發展,並不能單純依靠收購。李彥宏在百度成立伊始就抱定了國際化決心,使百度真正在面對國際化機遇時,更加冷靜和具備前瞻力。李彥宏也認可當前百度在日本還處於初級發展階段,但他也預言「2012年,百度與Google劃洋而治」,對此咱們拭目以待!', '2010-04-01 22:20:07', 1, 2), (2, 'Twitter主頁改版 推普通用戶消息增長趨勢話題', '4月1日消息,據國外媒體報道,Twitter本週二推出新版主頁,目的很簡單:幫助新用戶瞭解Twitter和增長用戶黏稠度。 新版Twittter入口處的內容眼花繚亂,在頭部下方有滾動的熱門趨勢話題,左邊列出了普通用戶帳戶和他們最新的消息。 另外一個顯著的部分是「Top Tweets」,它採用了新算法推選出最熱門的話題,每一個幾秒刷新一次。Twitter首席科學家Abdur Chowdhury表示,這種算法選出了全部用戶的信息,而不是擁有大量追隨者所發的信息。 首頁對於首次訪問網站的用戶很是重要,由於這決定了用戶的第一印象。研究發現,多達60%的Twittter用戶在註冊後的一個月內再也不訪問網站。Twittter但願能更好地展示網站的面貌,幫助遊客找到感興趣的東西。', '2010-04-01 23:25:48', 1, 3), (3, '死都要上!Opera Mini 體驗版搶先試用', 'Opera一直都被認爲是瀏覽速度飛快,同時在移動平臺上更是佔有很多的份額。不久前,Opera正式向蘋果提交了針對iPhone設計的Opera Mini。日前,臺灣IT網站放出了Opera Mini和Safari的評測文章,下面讓咱們看看Opera和Safari到底誰更好用更快吧。 Opera Mini VS Safari,顯示方式很不相同和Safari不一樣的是,Opera Mini會針對手機對網頁進行一些調整 Opera Mini與Safari的運做原理不大相同。網頁會經過Opera的服務器完整壓縮後再發送到手機上,不像Safari可經過Multi-Touch和點擊的方式自由縮放,Opera Mini會預先將文字照iPhone的寬度作好調整,點擊區域後自動放大。若是習慣了Safari的瀏覽方式,會感受不大順手,不過對許多寬度太寬,縮放後文字仍然顯示很小的網頁來講,Opera Mini的顯示方式比較有優點。 打開測試網站首頁所花費的流量,Safari和Opera Mini的差距明顯可見。這個在國內移動資費超高的局面來講,Opera Mini估計會比較受歡迎和省錢。Opera Mini的流量少得驚人,僅是Safari的十分之一 兼容性相比,Safari完勝打開Google首頁,Safari上是iPhone專用界面,Opera則是通常移動版本 Opera Mini的速度和省流量仍是沒法取代Safari成爲iPhone上的主要瀏覽器。畢竟iPhone的高佔有率讓許多網站,線上服務都爲Safari設計了專用頁面。光Google的首頁爲例子就看出了明顯的差異。另外,像Google Buzz這樣線上應用,就會出現顯示錯誤。Google Buzz上,Opera沒法輸入內容 Opera Mini其餘專屬功能頁面內搜索和關鍵字直接搜索至關人性化 除了Opera首創的Speed Dial九宮格快速啓動頁面外,和Opera Link和電腦上的Opera直接同步書籤、Speed Dial設定外。Opera Mini還可以直接搜索頁面中的文字,查找資料時至關方便。另外也能選取文字另開新分頁搜索,比起Safari還要複製、開新頁、粘貼簡單許多。同時還能將整個頁面打包存儲,方便離線瀏覽。 如今Opera Mini想要戰勝Safari還剩下一個很嚴重的問題-蘋果什麼時候會或者會不會經過Opera Mini的審覈。', '2010-04-01 12:01:00', 2, 3);
一、下載Sphinxc++
二、安裝依賴包算法
yum install make gcc g++ gcc-c++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel
三、安裝Sphinx sql
tar zxvf sphinx-2.1.5-release.tar.gz
cd sphinx-2.1.5-release
./configure --prefix=/usr/local/sphinx
make
make install
vi /etc/ld.so.conf
/usr/local/mysql/lib #增長這一行保存
/sbin/ldconfig -v
四、配置Sphinx瀏覽器
cd /usr/local/sphinx/etc
cp sphinx-min.conf.dist csft.conf
vi csft.conf
source mysql { type = mysql sql_host = 10.10.3.203 sql_user = root sql_pass = dsideal sql_db = test sql_port = 3306 sql_sock = /usr/local/mysql/mysql.sock sql_query_pre = SET NAMES utf8 sql_query = SELECT id, group_id, UNIX_TIMESTAMP(date_added) AS date_added, title, content FROM documents sql_attr_uint = group_id #sql_attr_timestamp= date_added #sql_query_info_pre= SET NAMES utf8 #sql_query_info = SELECT * FROM aaa WHERE id=$id } index index_mysql { source = mysql path = /usr/local/sphinx/var/data docinfo = extern mlock = 0 min_word_len = 1 charset_type = utf-8 charset_table = U+FF10..U+FF19->0..9, 0..9, U+FF41..U+FF5A->a..z, U+FF21..U+FF3A->a..z,A..Z->a..z, a..z, U+0149, U+017F, U+0138, U+00DF, U+00FF, U+00C0..U+00D6->U+00E0..U+00F6,U+00E0..U+00F6, U+00D8..U+00DE->U+00F8..U+00FE, U+00F8..U+00FE, U+0100->U+0101, U+0101,U+0102->U+0103, U+0103, U+0104->U+0105, U+0105, U+0106->U+0107, U+0107, U+0108->U+0109,U+0109, U+010A->U+010B, U+010B, U+010C->U+010D, U+010D, U+010E->U+010F, U+010F,U+0110->U+0111, U+0111, U+0112->U+0113, U+0113, U+0114->U+0115, U+0115, U+0116->U+0117,U+0117, U+0118->U+0119, U+0119, U+011A->U+011B, U+011B, U+011C->U+011D,U+011D,U+011E->U+011F, U+011F, U+0130->U+0131, U+0131, U+0132->U+0133, U+0133, U+0134->U+0135,U+0135, U+0136->U+0137, U+0137, U+0139->U+013A, U+013A, U+013B->U+013C, U+013C,U+013D->U+013E, U+013E, U+013F->U+0140, U+0140, U+0141->U+0142, U+0142, U+0143->U+0144,U+0144, U+0145->U+0146, U+0146, U+0147->U+0148, U+0148, U+014A->U+014B, U+014B,U+014C->U+014D, U+014D, U+014E->U+014F, U+014F, U+0150->U+0151, U+0151, U+0152->U+0153,U+0153, U+0154->U+0155, U+0155, U+0156->U+0157, U+0157, U+0158->U+0159,U+0159,U+015A->U+015B, U+015B, U+015C->U+015D, U+015D, U+015E->U+015F, U+015F, U+0160->U+0161,U+0161, U+0162->U+0163, U+0163, U+0164->U+0165, U+0165, U+0166->U+0167, U+0167,U+0168->U+0169, U+0169, U+016A->U+016B, U+016B, U+016C->U+016D, U+016D, U+016E->U+016F,U+016F, U+0170->U+0171, U+0171, U+0172->U+0173, U+0173, U+0174->U+0175,U+0175,U+0176->U+0177, U+0177, U+0178->U+00FF, U+00FF, U+0179->U+017A, U+017A, U+017B->U+017C,U+017C, U+017D->U+017E, U+017E, U+0410..U+042F->U+0430..U+044F, U+0430..U+044F,U+05D0..U+05EA, U+0531..U+0556->U+0561..U+0586, U+0561..U+0587, U+0621..U+063A, U+01B9,U+01BF, U+0640..U+064A, U+0660..U+0669, U+066E, U+066F, U+0671..U+06D3, U+06F0..U+06FF,U+0904..U+0939, U+0958..U+095F, U+0960..U+0963, U+0966..U+096F, U+097B..U+097F,U+0985..U+09B9, U+09CE, U+09DC..U+09E3, U+09E6..U+09EF, U+0A05..U+0A39, U+0A59..U+0A5E,U+0A66..U+0A6F, U+0A85..U+0AB9, U+0AE0..U+0AE3, U+0AE6..U+0AEF, U+0B05..U+0B39,U+0B5C..U+0B61, U+0B66..U+0B6F, U+0B71, U+0B85..U+0BB9, U+0BE6..U+0BF2, U+0C05..U+0C39,U+0C66..U+0C6F, U+0C85..U+0CB9, U+0CDE..U+0CE3, U+0CE6..U+0CEF, U+0D05..U+0D39, U+0D60,U+0D61, U+0D66..U+0D6F, U+0D85..U+0DC6, U+1900..U+1938, U+1946..U+194F, U+A800..U+A805,U+A807..U+A822, U+0386->U+03B1, U+03AC->U+03B1, U+0388->U+03B5, U+03AD->U+03B5,U+0389->U+03B7, U+03AE->U+03B7, U+038A->U+03B9, U+0390->U+03B9, U+03AA->U+03B9,U+03AF->U+03B9, U+03CA->U+03B9, U+038C->U+03BF, U+03CC->U+03BF, U+038E->U+03C5,U+03AB->U+03C5, U+03B0->U+03C5, U+03CB->U+03C5, U+03CD->U+03C5, U+038F->U+03C9,U+03CE->U+03C9, U+03C2->U+03C3, U+0391..U+03A1->U+03B1..U+03C1,U+03A3..U+03A9->U+03C3..U+03C9, U+03B1..U+03C1, U+03C3..U+03C9, U+0E01..U+0E2E,U+0E30..U+0E3A, U+0E40..U+0E45, U+0E47, U+0E50..U+0E59, U+A000..U+A48F, U+4E00..U+9FBF,U+3400..U+4DBF, U+20000..U+2A6DF, U+F900..U+FAFF, U+2F800..U+2FA1F, U+2E80..U+2EFF,U+2F00..U+2FDF, U+3100..U+312F, U+31A0..U+31BF, U+3040..U+309F, U+30A0..U+30FF,U+31F0..U+31FF, U+AC00..U+D7AF, U+1100..U+11FF, U+3130..U+318F, U+A000..U+A48F,U+A490..U+A4CF min_prefix_len = 0 min_infix_len = 1 ngram_len = 1 } indexer { mem_limit = 256M } searchd { listen = 3312 listen = 3313:mysql41 log = /usr/local/sphinx/var/log/searchd.log query_log = /usr/local/sphinx/var/log/query.log read_timeout = 5 client_timeout = 300 max_children = 30 pid_file = /usr/local/sphinx/var/log/searchd.pid max_matches = 1000 seamless_rotate = 1 preopen_indexes = 1 unlink_old = 1 }
五、啓動Sphinx、建立索引安全
#啓動 /usr/local/sphinx/bin/searchd -c /usr/local/sphinx/etc/csft.conf #建立索引 /usr/local/sphinx/bin/indexer -c /usr/local/sphinx/etc/csft.conf --rotate --all #中止 /usr/local/sphinx/bin/searchd -c /usr/local/sphinx/etc/csft.conf --stop
CREATE TABLE `documents_sphinxse` ( `id` bigint(20) unsigned NOT NULL, `weight` int(11) DEFAULT '1', `query` varchar(3072) NOT NULL, `author_id` int(10) unsigned DEFAULT '0', `group_id` int(10) unsigned DEFAULT '0', KEY `query` (`query`(1024)) ) ENGINE=SPHINX DEFAULT CHARSET=utf8 CONNECTION='sphinx://10.10.3.203:3312';
七、服務器
Select id from documents_sphinxse where query="增長用戶";