吳政賢 OA Wu LiveCoding.tw
PHP 實作 ElasticSearch PDO 物件 - OA Wu's Blog

PHP 實作 ElasticSearch PDO 物件

後端 WEB OACI PHP CodeIgniter

這是一套 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/
相關參考