essamamdani/elastic-search

There is no license information available for the latest version (dev-master) of this package.

This is basically CRUD system of Elastic Search. So you can use this library and save your time.

Installs: 6

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 0

Forks: 0

Open Issues: 0

Language:JavaScript

dev-master 2016-03-07 09:19 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:24:58 UTC


README

這是一個 Elastica Search 基本 CRUD 的使用工具,架構於 Elastica Library,將讀取出來的資料物件化,以及包裝成方便開發的工具。


## 聲明 本作品授權採用 姓名標示-非商業性 2.0 台灣 (CC BY-NC 2.0 TW) 授權,詳見 [http://creativecommons.org/licenses/by-nc/2.0/tw/](http://creativecommons.org/licenses/by-nc/2.0/tw/)
## 詳細 DEMO 說明網頁 * [http://comdan66.github.io/OA-ElasticaSearch/](http://comdan66.github.io/OA-ElasticaSearch/)
## 簡介 * 這是一套架構於 [Elastica Library](https://github.com/ruflin/Elastica) 所開發的工具,進階方便使用物件操作 Elastica Search 資料讀取。 * 經由各種類別方法(static),對 Elastica Search 實作 [新增](http://comdan66.github.io/OA-ElasticaSearch/guide/create.html)、[查詢](http://comdan66.github.io/OA-ElasticaSearch/guide/read.html)、[修改](http://comdan66.github.io/OA-ElasticaSearch/guide/update.html)、[刪除](http://comdan66.github.io/OA-ElasticaSearch/guide/delete.html) 的操作。 * 查詢出來的每一筆資料,再將其封裝成物件單位,方便於物件化思維的設計。 * 每筆物件皆可繼承基礎的 [修改](http://comdan66.github.io/OA-ElasticaSearch/guide/update.html)、[刪除](http://comdan66.github.io/OA-ElasticaSearch/guide/delete.html) 的實體方法。 * 分別對不同 Type 分類出不同的類別(Class)。 * 使用前要先引入 `demo/Elastica/ElasticaSearch.php` 檔案後即可使用。 * CRUD 範例,將會以 Type User 作為範例說明,詳細結構可以查閱 [結構說明](http://comdan66.github.io/OA-ElasticaSearch/guide/struct.html)。 * 後端 PHP 語言範例可以查閱檔案 `demo/index.php`。 * 相關 Elastica Search 語法可以查閱 [https://www.elastic.co/](https://www.elastic.co/)。
## 目錄 * [結構說明](http://comdan66.github.io/OA-ElasticaSearch/guide/struct.html) * [Mac 安裝](http://comdan66.github.io/OA-ElasticaSearch/guide/install.html) * [新增 (Create)](http://comdan66.github.io/OA-ElasticaSearch/guide/create.html) * [單筆新增 - create()](http://comdan66.github.io/OA-ElasticaSearch/guide/create.html#create) * [多筆新增 - createMany()](http://comdan66.github.io/OA-ElasticaSearch/guide/create.html#createMany) * [讀取 (Read)](http://comdan66.github.io/OA-ElasticaSearch/guide/read.html) * [單筆查詢 - find('one')](http://comdan66.github.io/OA-ElasticaSearch/guide/read.html#findOne) * [多筆查詢 - find('all')](http://comdan66.github.io/OA-ElasticaSearch/guide/read.html#findAll) * [多項條件查詢 - find('all', $conditions)](http://comdan66.github.io/OA-ElasticaSearch/guide/read.html#findConditions) * [更新 (Update)](http://comdan66.github.io/OA-ElasticaSearch/guide/update.html) * [物件資料更新 - save()](http://comdan66.github.io/OA-ElasticaSearch/guide/update.html#save) * [單筆資料更新 - update()](http://comdan66.github.io/OA-ElasticaSearch/guide/update.html#update) * [多筆資料更新 - updateMany()](http://comdan66.github.io/OA-ElasticaSearch/guide/update.html#updateMany) * [刪除 (Delete)](http://comdan66.github.io/OA-ElasticaSearch/guide/delete.html) * [物件資料刪除 - delete()](http://comdan66.github.io/OA-ElasticaSearch/guide/delete.html#delete) * [多筆刪除 - deleteMany()](http://comdan66.github.io/OA-ElasticaSearch/guide/delete.html#deleteMany)
### 關於