提问要多花一点心思哦

【京东】招聘弹性检索研发工程师

工作职责:

负责京东弹性检索平台的相关研发和架构工作

不断提升系统性能、稳定性、资源使用率

结合业务方解决技术难题,用技术推动业务发展


要求:

5年以上相关工作经验,本科及以上学历

精通java编程,Java 基础扎实,精通常用GC算法、JVM内存结构和参数调优,具备良好的面向对象设计能力和编程习惯

精通nio, epoll, netty等高性能网络编程,具备丰富的高并发,分布式,缓存,消息等编程实战经验

精通elasticsearch,熟悉其各个模块,掌握其源码

精通lucene源码,掌握分词和排序原理

精通系统性能调优

熟悉资源监控和弹性调度者优先

熟悉zookeeper,mq,redis等优先

善于独立思考,良好的学习能力、团队协作能力和沟通;热爱技术,对技术有不懈的追求,喜欢研究开源代码

待遇

30k~50k

联系方式:

hexiaofeng@jd.com



 
继续阅读 »
工作职责:

负责京东弹性检索平台的相关研发和架构工作

不断提升系统性能、稳定性、资源使用率

结合业务方解决技术难题,用技术推动业务发展


要求:

5年以上相关工作经验,本科及以上学历

精通java编程,Java 基础扎实,精通常用GC算法、JVM内存结构和参数调优,具备良好的面向对象设计能力和编程习惯

精通nio, epoll, netty等高性能网络编程,具备丰富的高并发,分布式,缓存,消息等编程实战经验

精通elasticsearch,熟悉其各个模块,掌握其源码

精通lucene源码,掌握分词和排序原理

精通系统性能调优

熟悉资源监控和弹性调度者优先

熟悉zookeeper,mq,redis等优先

善于独立思考,良好的学习能力、团队协作能力和沟通;热爱技术,对技术有不懈的追求,喜欢研究开源代码

待遇

30k~50k

联系方式:

hexiaofeng@jd.com



  收起阅读 »

社区日报 第223期 (2018-03-27)

1.Elastic在grab的使用案例。
http://t.cn/Rnj9tdu 
2.饿了么在ELasticsearch自动化运维平台和监控平台的应用实践。
https://elasticsearch.cn/slides/109 
3.基于Elasticsearch的离线搜索平台架构设计。
https://elasticsearch.cn/slides/110 

编辑:叮咚光军
归档:https://elasticsearch.cn/article/549 
订阅:https://tinyletter.com/elastic-daily 
 
继续阅读 »
1.Elastic在grab的使用案例。
http://t.cn/Rnj9tdu 
2.饿了么在ELasticsearch自动化运维平台和监控平台的应用实践。
https://elasticsearch.cn/slides/109 
3.基于Elasticsearch的离线搜索平台架构设计。
https://elasticsearch.cn/slides/110 

编辑:叮咚光军
归档:https://elasticsearch.cn/article/549 
订阅:https://tinyletter.com/elastic-daily 
  收起阅读 »

社区日报 第222期 (2018-03-26)

1.Apache Skywalking : 基于elasticSearch的调用链跟踪系统  
http://t.cn/RTmeqMC

2.  这就是搜索引擎:核心技术详解
http://t.cn/zO4u4yM

3. Twitter实时搜索引擎发展历程:6700亿推文的搜索实现
http://t.cn/RqZYFcH 

编辑:  cyberdak
归档:https://elasticsearch.cn/article/548
订阅:https://tinyletter.com/elastic-daily
 
继续阅读 »
1.Apache Skywalking : 基于elasticSearch的调用链跟踪系统  
http://t.cn/RTmeqMC

2.  这就是搜索引擎:核心技术详解
http://t.cn/zO4u4yM

3. Twitter实时搜索引擎发展历程:6700亿推文的搜索实现
http://t.cn/RqZYFcH 

编辑:  cyberdak
归档:https://elasticsearch.cn/article/548
订阅:https://tinyletter.com/elastic-daily
  收起阅读 »

社区日报 第221期 (2018-03-25)

1.将用于Geo Enrichment的lucene-geo-gazetteer与Apache NiFi集成。
http://t.cn/RnKwHpP
2.为什么NoSQL数据库是创业的最佳解决方案。
http://t.cn/RnKyjmi
3.(自备梯子)大数据和位置智能如何改变世界。
http://t.cn/RnKZjVW

编辑:至尊宝
归档:https://elasticsearch.cn/article/547
订阅:https://tinyletter.com/elastic-daily
继续阅读 »
1.将用于Geo Enrichment的lucene-geo-gazetteer与Apache NiFi集成。
http://t.cn/RnKwHpP
2.为什么NoSQL数据库是创业的最佳解决方案。
http://t.cn/RnKyjmi
3.(自备梯子)大数据和位置智能如何改变世界。
http://t.cn/RnKZjVW

编辑:至尊宝
归档:https://elasticsearch.cn/article/547
订阅:https://tinyletter.com/elastic-daily 收起阅读 »

社区日报 第220期 (2018-03-24)

1.  ES搜索推荐优化的关键点

http://t.cn/RnS1XP3

2.  使用Kibana的相关技巧

http://t.cn/RnSBs0w

3. 一周热点:Java10来了,来看看它一同发布的全新JIT编译器

http://t.cn/RnSdvh6

4.南京meetup的分享报名链接

https://elasticsearch.cn/m/question/3781

编辑:  bsll

归档:https://elasticsearch.cn/article/546

订阅:https://tinyletter.com/elastic-daily
继续阅读 »
1.  ES搜索推荐优化的关键点

http://t.cn/RnS1XP3

2.  使用Kibana的相关技巧

http://t.cn/RnSBs0w

3. 一周热点:Java10来了,来看看它一同发布的全新JIT编译器

http://t.cn/RnSdvh6

4.南京meetup的分享报名链接

https://elasticsearch.cn/m/question/3781

编辑:  bsll

归档:https://elasticsearch.cn/article/546

订阅:https://tinyletter.com/elastic-daily 收起阅读 »

社区日报 第219期 (2018-03-23)

1、Elasticsearch 集群部署注意事项
http://t.cn/Rnih4Md
2、php的操作类库| DSL的sql实现
https://elasticsearch.cn/article/543
3、Postgresql同步Elasticsearch实现
http://t.cn/RnihfAU 

编辑:铭毅天下
归档:https://elasticsearch.cn/article/545
订阅:https://tinyletter.com/elastic-daily
 
继续阅读 »
1、Elasticsearch 集群部署注意事项
http://t.cn/Rnih4Md
2、php的操作类库| DSL的sql实现
https://elasticsearch.cn/article/543
3、Postgresql同步Elasticsearch实现
http://t.cn/RnihfAU 

编辑:铭毅天下
归档:https://elasticsearch.cn/article/545
订阅:https://tinyletter.com/elastic-daily
  收起阅读 »

社区日报 第218期 (2018-03-22)

  1. Logstash迁移Elasticsearch数据方法解读。 http://t.cn/RnJAEhD

  2. 使用Elasticsearch快速搭建食谱搜索系统。 http://t.cn/RnJAnKb

  3. 了解如何在es上使用Java High REST客户端。 http://t.cn/RnJAu4B
继续阅读 »
  1. Logstash迁移Elasticsearch数据方法解读。 http://t.cn/RnJAEhD

  2. 使用Elasticsearch快速搭建食谱搜索系统。 http://t.cn/RnJAnKb

  3. 了解如何在es上使用Java High REST客户端。 http://t.cn/RnJAu4B
收起阅读 »

php的操作类库,通过写sql来转化dsl来查询elasticsearch

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';
$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,可以不配置,系统会请求获取版本,这样会多一次请求,建议配置一下
 );
$parser = new EsParser($sql, true,$es_config);//第三个参数是es的配置参数,一定要配置
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';
$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,可以不配置,系统会请求获取版本,这样会多一次请求,建议配置一下
    );
$parser = new EsParser($sql, true,$es_config);//第三个参数是es的配置参数,一定要配置
print_r($parser->result);//打印结果
//print_r($parser->explain()); //打印dsl

目前支持的sql函数

*  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 avg()
*  SQL count()
*  SQL max()
*  SQL min()
*  SQL sum()
*  SQL Between
*  SQL Aliases

使用注意事项

请在配置项填写es的版本,这样系统不会请求获取版本,这样不会多一次请求,建议配置一下

交流使用

qq群:578276199

项目地址

github:https://github.com/qieangel2013/EsParser
oschina:https://gitee.com/qieangel2013/EsParser
继续阅读 »

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';
$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,可以不配置,系统会请求获取版本,这样会多一次请求,建议配置一下
 );
$parser = new EsParser($sql, true,$es_config);//第三个参数是es的配置参数,一定要配置
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';
$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,可以不配置,系统会请求获取版本,这样会多一次请求,建议配置一下
    );
$parser = new EsParser($sql, true,$es_config);//第三个参数是es的配置参数,一定要配置
print_r($parser->result);//打印结果
//print_r($parser->explain()); //打印dsl

目前支持的sql函数

*  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 avg()
*  SQL count()
*  SQL max()
*  SQL min()
*  SQL sum()
*  SQL Between
*  SQL Aliases

使用注意事项

请在配置项填写es的版本,这样系统不会请求获取版本,这样不会多一次请求,建议配置一下

交流使用

qq群:578276199

项目地址

github:https://github.com/qieangel2013/EsParser
oschina:https://gitee.com/qieangel2013/EsParser
收起阅读 »

社区日报 第217期 (2018-03-21)

1.  基于Elasticsearch的搜索广告召回方案
http://t.cn/RnIkzJc 
2. eBay的Elasticsearch性能调优实践(上)
http://t.cn/RnbcLUW 
3. 基于日志的交换机故障预测
http://t.cn/RQxBhux 
 
编辑:江水
归档:https://elasticsearch.cn/article/542
订阅:https://tinyletter.com/elastic-daily
 
继续阅读 »
1.  基于Elasticsearch的搜索广告召回方案
http://t.cn/RnIkzJc 
2. eBay的Elasticsearch性能调优实践(上)
http://t.cn/RnbcLUW 
3. 基于日志的交换机故障预测
http://t.cn/RQxBhux 
 
编辑:江水
归档:https://elasticsearch.cn/article/542
订阅:https://tinyletter.com/elastic-daily
  收起阅读 »

社区日报 第216期 (2018-03-20)

1.使用Logz.io和ELK记录AWS Route 53日志实战。
http://t.cn/Rnce1bM 
2.每个BI分析师都需要知道的五个ELK工具。
http://t.cn/Rnc3HCu 
3.Elasticsearch MinHash 插件。
http://t.cn/RntiJhO 

编辑:叮咚光军
归档:https://elasticsearch.cn/article/541 
订阅:https://tinyletter.com/elastic-daily 
 
 
继续阅读 »
1.使用Logz.io和ELK记录AWS Route 53日志实战。
http://t.cn/Rnce1bM 
2.每个BI分析师都需要知道的五个ELK工具。
http://t.cn/Rnc3HCu 
3.Elasticsearch MinHash 插件。
http://t.cn/RntiJhO 

编辑:叮咚光军
归档:https://elasticsearch.cn/article/541 
订阅:https://tinyletter.com/elastic-daily 
 
  收起阅读 »

社区日报 第215期 (2018-03-19)

1.温故而知新,es中停用词的应用和优化
http://t.cn/Rn5qP7X

2.使用Hibernate ORM框架来更方便地搜索文档
http://t.cn/RnqNXpc

3. ebay:构建更快的电商搜索
http://t.cn/RnqW4V2 

编辑:cyberdak
归档:https://elasticsearch.cn/article/540
订阅:https://tinyletter.com/elastic-daily
 
继续阅读 »
1.温故而知新,es中停用词的应用和优化
http://t.cn/Rn5qP7X

2.使用Hibernate ORM框架来更方便地搜索文档
http://t.cn/RnqNXpc

3. ebay:构建更快的电商搜索
http://t.cn/RnqW4V2 

编辑:cyberdak
归档:https://elasticsearch.cn/article/540
订阅:https://tinyletter.com/elastic-daily
  收起阅读 »

社区日报 第214期 (2018-03-18)

1.用于API开发的不同搜索引擎。
http://t.cn/RnUot3a
2.搜索引擎与关系数据库。
http://t.cn/RnUSobB
3.(自备梯子)每个人都应该了解技术的12件事。
http://t.cn/RnUVuOY

编辑:至尊宝
归档:https://elasticsearch.cn/article/539
订阅:https://tinyletter.com/elastic-daily 
继续阅读 »
1.用于API开发的不同搜索引擎。
http://t.cn/RnUot3a
2.搜索引擎与关系数据库。
http://t.cn/RnUSobB
3.(自备梯子)每个人都应该了解技术的12件事。
http://t.cn/RnUVuOY

编辑:至尊宝
归档:https://elasticsearch.cn/article/539
订阅:https://tinyletter.com/elastic-daily  收起阅读 »

社区日报 第213期 (2018-03-17)

  1. 利用K8S在AWS上部署ES集群 http://t.cn/RnLGtw7

  2. Bro与ELK集成之路 part1:http://t.cn/RnLI8dW part2:http://t.cn/RnLInbr

  3. 利用ELK自建错误监控工具。 http://t.cn/RnLMy5n
继续阅读 »
  1. 利用K8S在AWS上部署ES集群 http://t.cn/RnLGtw7

  2. Bro与ELK集成之路 part1:http://t.cn/RnLI8dW part2:http://t.cn/RnLInbr

  3. 利用ELK自建错误监控工具。 http://t.cn/RnLMy5n
收起阅读 »

社区日报 第212期 (2018-03-16)

1.HELK:一款具有高级分析功能的漏洞挖掘平台
http://t.cn/REnLO2j
2.Grafana不同数据源处理实战
http://t.cn/RnZizQP
3.Elasticsearch提升性能建议
http://t.cn/RnZiA9g 

编辑:铭毅天下
归档:https://elasticsearch.cn/article/537
订阅:https://tinyletter.com/elastic-daily
 
继续阅读 »
1.HELK:一款具有高级分析功能的漏洞挖掘平台
http://t.cn/REnLO2j
2.Grafana不同数据源处理实战
http://t.cn/RnZizQP
3.Elasticsearch提升性能建议
http://t.cn/RnZiA9g 

编辑:铭毅天下
归档:https://elasticsearch.cn/article/537
订阅:https://tinyletter.com/elastic-daily
  收起阅读 »

我想只记录这一行,如果写logstash规则


2018-03-14 22:23:56,833 ERROR [FrontShopController.java:45] : ==dianchou.app.boss.pageController.FrontShopControl
lerjava.lang.NullPointerException
      at dianchou.app.boss.pageController.FrontShopController.projectDetail(FrontShopController.java:40)
      at sun.reflect.GeneratedMethodAccessor495.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)

继续阅读 »

2018-03-14 22:23:56,833 ERROR [FrontShopController.java:45] : ==dianchou.app.boss.pageController.FrontShopControl
lerjava.lang.NullPointerException
      at dianchou.app.boss.pageController.FrontShopController.projectDetail(FrontShopController.java:40)
      at sun.reflect.GeneratedMethodAccessor495.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)

收起阅读 »