摘要:的操作類庫,通過寫來轉(zhuǎn)化來查詢使用可以不配置,系統(tǒng)會請求獲取版本,這樣會多一次請求建議配置一下第三個參數(shù)是的配置參數(shù),一定要配置打印結(jié)果打印普通調(diào)用可以不配置,系統(tǒng)會請求獲取版本,這樣會多一次請求建議配置一下第
EsParser
php的操作類庫,通過寫sql來轉(zhuǎn)化dsl來查詢elasticsearch
composer使用{ "require": { "qieangel2013/esparser": "dev-master" } } composer install require __DIR__."/vendor/autoload.php"; //$sql = "select * from alp_dish_sales_saas where sid in(994,290) limit 1,10"; //$sql="update alp_dish_sales_saas set mid=3 where adsid=15125110"; //$sql="delete from alp_dish_sales_saas where adsid=15546509"; //$sql="select *,concat_ws("_",category_name.keyword,dish_name.keyword,sku_name.keyword) as dfg from alp_dish_sales_saas where sale_date>"2017-01-01" and sale_date<"2017-09-02" group by dfg order by total_count desc"; $sql = "select *,DATE_FORMAT(sale_date,"%Y-%m-%d") as days from alp_dish_sales_saas group by days "; $es_config=array( "index" =>"alp_dish_sales_saas", "type" =>"alp_dish_sales_saas", "url" =>"http://127.0.0.1:9200", "version" =>"5.x" //1.x 2.x 5.x 6.x,可以不配置,系統(tǒng)會請求獲取版本,這樣會多一次請求,建議配置一下 ); $parser = new EsParser($sql, true,$es_config);//第三個參數(shù)是es的配置參數(shù),一定要配置 print_r($parser->result);//打印結(jié)果 //print_r($parser->explain());//打印dsl普通調(diào)用
require_once dirname(__FILE__) . "/src/library/EsParser.php"; //$sql = "select * from alp_dish_sales_saas where sid in(994,290) limit 1,10"; //$sql="update alp_dish_sales_saas set mid=3 where adsid=15125110"; //$sql="delete from alp_dish_sales_saas where adsid=15546509"; //$sql="select *,concat_ws("_",category_name.keyword,dish_name.keyword,sku_name.keyword) as dfg from alp_dish_sales_saas where sale_date>"2017-01-01" and sale_date<"2017-09-02" group by dfg order by total_count desc"; $sql = "select *,DATE_FORMAT(sale_date,"%Y-%m-%d") as days from alp_dish_sales_saas group by days "; $es_config=array( "index" =>"alp_dish_sales_saas", "type" =>"alp_dish_sales_saas", "url" =>"http://127.0.0.1:9200", "version" =>"5.x" //1.x 2.x 5.x 6.x,可以不配置,系統(tǒng)會請求獲取版本,這樣會多一次請求,建議配置一下 ); $parser = new EsParser($sql, true,$es_config);//第三個參數(shù)是es的配置參數(shù),一定要配置 print_r($parser->result);//打印結(jié)果 //print_r($parser->explain()); //打印dsl目前支持的sql函數(shù)
* SQL Select * SQL Delete * SQL Update * SQL Where * SQL Order By * SQL Group By * SQL AND & OR * SQL Like * SQL COUNT distinct * SQL In * SQL Not In * SQL avg() * SQL count() * SQL max() * SQL min() * SQL sum() * SQL Between * SQL Aliases * SQL concat_ws * SQL DATE_FORMATE使用注意事項(xiàng)
請在配置項(xiàng)填寫es的版本,這樣系統(tǒng)不會請求獲取版本,這樣不會多一次請求,建議配置一下交流使用
qq群:578276199項(xiàng)目地址
github:https://github.com/qieangel2013/EsParser oschina:https://gitee.com/qieangel2013/EsParser
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28511.html
摘要:極致的插件機(jī)制,系統(tǒng)內(nèi)的系統(tǒng),安裝和卸載不會對原來的系統(tǒng)產(chǎn)生影響強(qiáng)大的功能完全滿足各階段的需求,支持用戶多端訪問后臺微信前臺等,系統(tǒng)中的系統(tǒng)。多入口模式,多入口分為后臺前端,微信,對內(nèi)接口,對外接口,不同的業(yè)務(wù),不同的設(shè)備,進(jìn)入不同的入口。 RageFrame 2.0 為二次開發(fā)而生,讓開發(fā)變得更簡單 項(xiàng)目地址:https://github.com/jianyan74/... 前言 這...
摘要:極致的插件機(jī)制,系統(tǒng)內(nèi)的系統(tǒng),安裝和卸載不會對原來的系統(tǒng)產(chǎn)生影響強(qiáng)大的功能完全滿足各階段的需求,支持用戶多端訪問后臺微信前臺等,系統(tǒng)中的系統(tǒng)。多入口模式,多入口分為后臺前端,微信,對內(nèi)接口,對外接口,不同的業(yè)務(wù),不同的設(shè)備,進(jìn)入不同的入口。 RageFrame 2.0 為二次開發(fā)而生,讓開發(fā)變得更簡單 項(xiàng)目地址:https://github.com/jianyan74/... 前言 這...
閱讀 3093·2021-09-22 15:59
閱讀 1342·2021-08-30 09:46
閱讀 2301·2019-08-30 15:54
閱讀 2043·2019-08-26 12:15
閱讀 2571·2019-08-26 12:09
閱讀 1367·2019-08-26 11:57
閱讀 3359·2019-08-23 17:11
閱讀 1913·2019-08-23 15:59