PHP 實作 ElasticSearch PDO 物件 這是一套 ElasticSearch 基本 Create、Read、Update、Delete(CRUD) 的使用工具,其工具主要目的就是將資料撈出來並且物件化,架構於 Elastic Library,將讀取出來的資料物件化,以及包裝成方便開發的工具。 主要功能是經由各種 類別方法(static),對 ElasticSearch 實作 新增、查詢、修改…

PHP 實作 ElasticSearch PDO 物件

這是一套 ElasticSearch 基本 Create、Read、Update、Delete(CRUD) 的使用工具,其工具主要目的就是將資料撈出來並且物件化,架構於 Elastic Library,將讀取出來的資料物件化,以及包裝成方便開發的工具。

主要功能是經由各種 類別方法(static),對 ElasticSearch 實作 新增查詢修改刪除 的操作,並且將查詢出來的每一筆資料,再將其封裝成物件單位,每筆物件皆可繼承基礎的 修改、刪除 的實體方法,更可以對分別不同 Type 做出不同的類別(Class),方便於物件化思維的設計。

以下是基本的說明:

  • 這是一套架構於 Elastic Library 所開發的工具,進階方便使用物件操作 ElasticaSearch 資料讀取。
  • 經由各種類別方法(static),對 Elastica Search 實作新增查詢修改刪除的操作。
  • 查詢出來的每一筆資料,再將其封裝成物件單位,方便於物件化思維的設計。
  • 每筆物件皆可繼承基礎的 修改、刪除 的 實體方法
  • 分別對不同 Type 分類出不同的類別(Class)。
  • 使用前要先引入 demo/Elastica/ElasticaSearch.php 檔案後即可使用。
  • CRUD 範例,將會以 Type User 作為範例說明,詳細結構可以查閱結構說明
  • 後端 PHP 語言範例可以查閱檔案 demo/index.php
  • 相關 Elastica Search 語法可以查閱 https://www.elastic.co/

相關參考

全景相簿 Theta S 360 - OA Wu's Blog
全景相簿 Theta S 360
全景相簿 Theta S 360全景相簿 Theta S 360 這是一項特別的作品,由於近幾年全景攝影器材的進步,所以全景影片、全景照片漸漸的流行起來,而最近剛好也入購了 RICOH Theta S 全景攝影機,所以我便實作了一下 360度全景相簿,這作品我特意分成兩個專案,分別是純前端、純後端的角度切入,所以在 GitHub 上會有兩包 code,以下會大略的說明! 由…
宙思設計 - OA Wu's Blog
宙思設計
宙思設計宙思設計 宙思設計團隊,是一家服務廣泛,凡舉網頁、平面、包裝、印刷及攝影皆可製作的設計公司。也是我長期配合的接案公司,我多數都是承接宙思的前端切版、JavaScript 功能、後端 php 上稿、套版、系統架設的部分,而宙思設計主要著力於“設計”的產出,如果各位有相關需求其實可以與其洽詢! 關於宙思設計官網的架設開發…
嘉豪光學 - OA Wu's Blog
嘉豪光學
嘉豪光學嘉豪光學 這是一個前、後端技術的外包案實作,其網站名稱為嘉豪光學,嘉豪光學有限公司為多國外知名品牌之總代理。於2007成立至今,憑著經營團隊專業的知識領域和熱誠的服務態度,產品銷售已涵蓋全台眼鏡商圈。 專案為宙思設計的網站專案,專案除了設計與聯絡外,從前端刻板、後端資料庫、系統架設皆是獨立完成。網站框架…
實作台北 • 藝文活動 - OA Wu's Blog
實作台北 • 藝文活動
實作台北 • 藝文活動實作台北 • 藝文活動 這是項利用新北市政府資料開放平台提供的新北市政府文化局藝文活動 API 所製作的台北 • 藝文活動。使用 PHP 將 API 資料取下來後編輯成 HTML 頁面,並且放置到 Amazon S3。放置部署過程中同時將頁面所需的 SCSS、JavaScript 一起上傳至 S3。 上傳 S3 過程採用 PHP 執行,關鍵程式碼在這裡,主要是利用…
吳政賢 個人簡歷 OA Wu LiveCoding.tw