Introduction to Search Cloud

When I first started my entrepreneur life, I worked on location based applications. Soon, I realized, to build an location based application, there are three things in common. UI: A Mobile UI and/or Web UI is required. Data: Either the developer or the users have to contribute valuable data to the application. Backend: Besides a […]

Introduction to Search Cloud, Chinese Version.

在原點成立前,原本我是想開發 Location Based Application 來賣,但是在開發中,我發現,多數的 LBS App,在成立之初,需要做三件事 UI: 不論是 Mobile UI或者是Web UI,都是要提供一個讓使用者輸入的界面。 Data: 這些資料,可能是開發者自己去搜集來的,或者是由使用者提供的資料,總之,這仍是不可或缺的一塊。 Backend:有了使用者介面及資料後,資料的維護及搜集,仍是需要有伺服器端來做處理,此外,使用者的用戶分析,也要透過這一塊才能處理。 而在後端這一塊,多數的 Startup,在開始時,需要的資料模式其實很簡單,像是一張試算表一樣,有 String, Number, Date, Location, Array, Map 等資料型態 有了這些資料型態,就可以做些很簡單的搜尋運算,例如:『我要找 “方圓兩公里之內” 在 “7/30日前” 有 “提供折價券” 的 “美式餐廳』 又或者,我公司目前在開發的展示程式『全民狗仔隊』,讓用戶,當看到名人時,可以拍照後上傳照片及姓名,這樣,當其他使用者想知道,過去兩週某位名人的出沒區域,或者是想找目前所在地有那些名人,只要打開程式就可以查到了。 The Platform 在我們的LBS Platform產品Search Cloud中,我們的資料型態很簡單,就是一個 Json Object,開發者只要先提供 Data Schema,再上傳Json Object,SC就會把資料存起來並建立Search Index。當開發者對某個 ID 做CRUD時,SC也會更新索引。 在搜尋上,SC提供三種方式,Keyword Search, Range Search(for Numeric or Date field), 及 […]