成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

EsParser 1.0 發(fā)布:潛心之作,完全開箱即用

liaoyg8023 / 2015人閱讀

摘要:的操作類庫,通過寫來轉(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

相關(guān)文章

  • RageFrame 一個 Yii2 + AdminLET 免費(fèi)開源多商戶通用后臺管理系統(tǒng)

    摘要:極致的插件機(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/... 前言 這...

    sunny5541 評論0 收藏0
  • RageFrame 一個 Yii2 + AdminLET 免費(fèi)開源多商戶通用后臺管理系統(tǒng)

    摘要:極致的插件機(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/... 前言 這...

    Ali_ 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<