亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

liaoyg8023 / 2042人閱讀

摘要:的操作類庫,通過寫來轉化來查詢使用可以不配置,系統(tǒng)會請求獲取版本,這樣會多一次請求建議配置一下第三個參數(shù)是的配置參數(shù),一定要配置打印結果打印普通調用可以不配置,系統(tǒng)會請求獲取版本,這樣會多一次請求建議配置一下第

EsParser

php的操作類庫,通過寫sql來轉化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);//打印結果
//print_r($parser->explain());//打印dsl
普通調用
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);//打印結果
//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
使用注意事項
請在配置項填寫es的版本,這樣系統(tǒng)不會請求獲取版本,這樣不會多一次請求,建議配置一下
交流使用
qq群:578276199
項目地址
github:https://github.com/qieangel2013/EsParser
oschina:https://gitee.com/qieangel2013/EsParser

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://www.ezyhdfw.cn/yun/28511.html

相關文章

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

    摘要:極致的插件機制,系統(tǒng)內的系統(tǒng),安裝和卸載不會對原來的系統(tǒng)產(chǎn)生影響強大的功能完全滿足各階段的需求,支持用戶多端訪問后臺微信前臺等,系統(tǒng)中的系統(tǒng)。多入口模式,多入口分為后臺前端,微信,對內接口,對外接口,不同的業(yè)務,不同的設備,進入不同的入口。 RageFrame 2.0 為二次開發(fā)而生,讓開發(fā)變得更簡單 項目地址:https://github.com/jianyan74/... 前言 這...

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

    摘要:極致的插件機制,系統(tǒng)內的系統(tǒng),安裝和卸載不會對原來的系統(tǒng)產(chǎn)生影響強大的功能完全滿足各階段的需求,支持用戶多端訪問后臺微信前臺等,系統(tǒng)中的系統(tǒng)。多入口模式,多入口分為后臺前端,微信,對內接口,對外接口,不同的業(yè)務,不同的設備,進入不同的入口。 RageFrame 2.0 為二次開發(fā)而生,讓開發(fā)變得更簡單 項目地址:https://github.com/jianyan74/... 前言 這...

    Ali_ 評論0 收藏0

發(fā)表評論

0條評論

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