Swiftype 是個什么東東?
Swiftype 可以為網(wǎng)站及移動 app 提供內(nèi)置搜索引掣服務湖雹。其部署十分簡單兔簇,只須輸入 URL 地址平臺即可執(zhí)行對用戶網(wǎng)站的抓取塘装,插入 JavaScript 代碼嵌入網(wǎng)站就即完成搜索引擎的創(chuàng)建蛇摸。Swiftype 還提供了分析服務备图,供網(wǎng)站檢索分析用戶的搜索行為和使用偏好。Swiftype 還支持對搜索結果排序進行定制。
Swiftype 有什么優(yōu)點揽涮?
無須你在后端寫任何代碼抠藕,僅僅創(chuàng)建一個引用,引入腳本即可在網(wǎng)站展現(xiàn)一個搜索界面
抓取的內(nèi)容全蒋困,當輸入URL時盾似,無論你是靜態(tài)的還是動態(tài)的網(wǎng)頁,都將把每個URL抓回去雪标,若有些鏈接沒抓到零院,也可以通過手動提交地址
靈活定制,例如搜索框的定制村刨,搜索結果頁的定制告抄,展示的字段也可以定制,抓取規(guī)則的過濾定制
接口豐富烹困,可通過很多種方式去請求搜索api玄妈,然后獲取搜索后返回的數(shù)據(jù)
安全機制校驗乾吻,不用擔心數(shù)據(jù)會被其他人盜用
支持跨域請求髓梅,支持搜索關鍵詞統(tǒng)計等等
支持智能提示,自定義排序等
如何創(chuàng)建一個Swiftype 應用绎签?
首先咱們得注冊一個Swiftype 的帳號枯饿,地址:傳送門
注冊完畢后登錄系統(tǒng),進入Dashboard 诡必,創(chuàng)建一個搜索引擎
點擊導航欄中的INTEGRATE中的INSTALL SEARCH
然后會進入到安裝配置界面
配置說明
上面那幅圖 有四個選項 分別是 Appearance奢方、Install code、Search field爸舒、Activate蟋字。
Appearance用來配置搜索界面的顯示方式 有純文字顯示、圖文顯示扭勉、純圖顯示等
Install code用來生成安裝代碼
Search field用來配置搜索框鹊奖、搜索列表
Activate所有配置的集合,可在此頁面單獨配置各個功能涂炎,最后激活搜索引擎
這樣一個簡單的搜索引擎就配置完了忠聚。
高級進階篇?
有些人可能對這種配置的不太滿意唱捣,我就想放一個自己的框两蟀,然后放一個自己喜歡的按鈕,點擊按鈕震缭,查詢返回查詢結果赂毯。可以,完全可以党涕。
官方為我們提供了豐富的API接口活烙,我們可以通過curl方式 或者ajax方式去請求自己的搜索引擎,然后返回json數(shù)據(jù)遣鼓,自己然后在前端自定義顯示即可啸盏。
更多api的用法可以到官方文檔去看:傳送門
原文地址:http://www.peng8.net/2015/07/23/use-swiftype-create-engine/