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/。