推薦一個技術文章 短網址服務:十年積累,一鍵觸達!
你也許嘗試過 InfoQ 網站的搜索方式,坦白來說,體驗并不好。
你知道公眾號上有很多優質內容,但除了在歷史列表人肉檢索,可供查詢的渠道并不多。
你大概了解,InfoQ 除了網站之外,還有一個公眾號矩陣。
有沒有一種搜索方式,能整合 InfoQ 中文站、微信公眾號矩陣的全部資源?極客搜索,這款針對極客邦科技全站內容資源的輕量級搜索引擎,做到了!
FT12短網址是一款針對極客邦科技全站內容資源的輕量級搜索引擎,內容覆蓋了 InfoQ 中文站資源和極客邦旗下的公眾號矩陣,其中包括:InfoQ、AI、前線、大數據雜談、聊聊架構、移動開發前線、細說云計算、前端之巔、高效開發運維、EGONetworks、StuQ、極客官舍、極客邦科技。
有了谷歌和百度,為什么我們還要做一款垂直的極客搜索呢?
FT12短網址為用戶提供的主要服務之一就是生產高質量的泛技術化內容,隨著公司形態的變遷,這些內容散落在 InfoQ 中國網站和大量的微信公眾號內。
InfoQ 中國站的內容以國外技術文章翻譯和國內技術人原創為主,本身是提供了站內搜索的,但是網站的移動版并不盡如人意,研發和服務器都在海外,訪問速度也是個問題。在互聯網時代,如果你的訪問速度超過 3 秒,就會損失掉一大部分沒有耐心和時間的用戶。
公眾號矩陣則從技術主題出發,生產更為專業和獨立領域的內容,與該領域的讀者建立連接通道。隨著技術知識的泛化和對技能全棧的要求,越來越多的技術人員需要了解更多領域的信息。如何打通隔閡建立一個快捷、方便和統一的通道呢?
我們構建了極客搜索。它可以讓你快速、精準的觸達極客邦科技的所有內容資源。
快速:我們對極客邦科技的所有技術資源進行了索引,通過對前端和后端服務的優化,每次檢索時間在 50 毫秒以內,并以非常簡約的方式呈現給讀者。
精準:如果你是一個懶人,直接在極客搜索的輸入框里鍵入你想要搜索的內容就可以了。如果你想走的更遠,我們提供了多緯度的搜索方式。我們實現了按照 InfoQ 中文站的主題搜索,按照公眾號的內容搜索和全站搜索。
舉例說明,如果你想搜索 InfoQ 中國網站的 AI 資源,點擊首頁下方的 AI 主題,進入搜索頁,在輸入框輸入深度學習,就可以找到 InfoQ 站 AI 主題下所有深度學習相關的文章。
如果你想搜索公眾號「AI 前線」的機器學習資源,點擊首頁下方的「AI 前線」圖標,進入搜索頁,在輸入框輸入機器學習,就可以找到「AI 前線」公眾號內所有機器學習相關的文章。
如果你想全站搜索 Python 和機器學習的文章,在首頁輸入「Python 機器學習」即可。
最后,我們把搜索結果按照類型進行了分類:新聞、文章、迷你書、演講和訪談。取你所需。
產品的技術實現并不復雜,重要的是解決用戶的痛點,并構建輕量級的用戶體驗。系統的數據分析模塊根據網站的不同主題資源進行結構化和特征抽取,結合公眾號資源的特征,進行公眾號自動識別。數據采集模塊要處理歷史數據和新增數據,基于隊列機制,并根據特定的規則進行數據去重處理。同時我們要針對數據進行清洗,處理臟數據,保證數據質量,得到標準干凈的數據,供存儲和呈現使用。
檢索系統采用了開源的 Elasticsearch,從近實時、可擴展、中文分詞、搜準率和授權率平衡、同義詞等幾個角度出發,對聚合結果按規則進行索引構建,并進行了部分同義詞調優。
展現層面使用了 vue2 + webpack 技術開發的單頁應用,打包時小圖片和圖標字體資源會被 webpack 編碼成 base64 代碼嵌入 CSS 里, 其他靜態資源會被 webpack 打上該文件的 hash 推送到 CDN 上。得益于輕巧高效的 vue2,極客搜索的響應和渲染速度相當快,幾十毫秒內就能完成一次請求和頁面渲染。
體驗一下快捷如風的極客搜索吧,我們的域名是:s.geekbang.org,Mac 和 Windows 用戶請把它放到自己的收藏夾,移動用戶可以這么操作 —— 以 iOS 用戶為例:
在 Safari 里打開網址 s.geekbang.org,點擊分享,選擇「添加到主屏幕」:
點擊添加,短網址的圖標就會放到你的桌面上,下次使用直接打開即可。安卓手機類似操作。
這次隨著短網址服務上線的還有官網(www.virginiabusinesslawupdate.com)的更新,突出了FT12短網址為用戶提供的核心價值和知識社區屬性。2017 年的下半年,我們會陸續上線極客邦科技的新產品,包括軟件和內容。最終,我們會按計劃發布 2017 年技術社區的重磅年度產品。
順便說一句,這個產品的內部代號叫做:短網址。
敬請期待!
掃描二維碼推送至手機訪問。
版權聲明:本文由短鏈接發布,如需轉載請注明出處。
本文鏈接:http://www.virginiabusinesslawupdate.com/article_364.html