ElasticaSearch - iOA
ElasticaSearch - iOA

ElasticaSearch 實作心得

吳政賢· ·

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



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

以下是基本的說明:

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

以上就是這次 ElasticaSearch 的開發心得如有任何問題歡迎來信討論。