PHP專案中使用Elasticsearch

2021-10-03 14:04:52 字數 744 閱讀 6626

"require":
composer update

2、會自動建立索引 與索引字段

索引字段:

name  日誌名稱

content 日誌內容

addtime 建立時間

3、新增日誌操作

$elas ->addsingleelastics($name, $content)

引數:$name  =  日誌名稱

$content  =  日誌內容

返回資料:自動生成的id (暫時沒啥用)

4、日誌查詢操作

$res = $elas->getelastice(true);

引數:  預設false

說明:  該方法不傳引數則視為不分頁 傳true 分頁

返回資料:  與tp方法:select()、paginate() 返回一樣、

id該id是自動生成的id只在刪除時需要

5、查詢條件方法  只能新增乙個查詢條件

$elas->whereelastice($where);

引數:$where  =  [ 索引字段  =>  值 ]

說明: 在需要條件查詢的時候 在查詢方法(getelastice)前呼叫即可

刪除某條日誌

$res = $elas->delelastice($id);

引數:$id 新增時自動生成的id  查詢時會返回出來

返回資料: 成功true 、失敗false

專案中使用ibatis方法

通過daomanagerbuilder載入dao.xml檔案獲取daomanager物件 dao.xml 配置如下 sql map config 配置如下 匯入database.properties檔案 設定資料庫連線屬性 匯入每乙個資料庫實體檔案 檔案指定實體類和資料表對應關係 account.x...

在專案中使用ExtJS

今天extjs官網發布了extjs最新正式版4.2.1。extjs為開發者在開發富客戶的b s應用中提供豐富的ui元件,具有統一的主題,便於快速開發,提高效率。但顯然它並不適合互聯 的開發。builds 壓縮後的extjs 體積更小,更快 docs 開發文件 examples 官方演示示例 loca...

在專案中使用springmvc

springmvc是spring框架的乙個模組,springmvc和spring無需通過中間整個層進行整合,它是乙個基於mvc的web框架。springmvc是基於方法開發的,struts2是基於類開發的。springmvc將url和controller方法對映,對映成功後springmvc生成乙個...