JAVA Clinet使用Json查询ElasticSearch 5.0+

https://discuss.elastic.co/t/search-elasticsearch-with-java-client-using-json-query/74329/14

  最近有使用json,直接查询ElasticSearch的需求,搜索了很长时间的方法,在ElasticSearch社区找到了答案. 不过,官方吐槽最为致命,Elastic Team 的成员都在吐槽这个需求.

        String content = "{\"query\":{\"match_all\":{}}}";
        SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
        SearchModule searchModule = new SearchModule(Settings.EMPTY, false, Collections.emptyList());
        try (XContentParser parser = XContentFactory.xContent(XContentType.JSON)
                .createParser(new NamedXContentRegistry(searchModule.getNamedXContents()), content)) {
            searchSourceBuilder.parseXContent(new QueryParseContext(parser));
        } catch (Exception e) {
            System.out.print(e.getMessage());
        }
        SearchRequestBuilder searchRequestBuilder = new SearchRequestBuilder(client, SearchAction.INSTANCE);
        SearchResponse searchResponse = searchRequestBuilder.setSource(searchSourceBuilder).execute().actionGet();
0

[转载]二十几岁接近三十岁的人心情是怎么样的?

百家号:最美遇见你520
网址:https://baijiahao.baidu.com/s?id=1589530572947195904&wfr=spider&for=pc

陆果亲爹问道

二十几岁接近三十岁的人心情是怎么样的?

周宏翔说

记得刚满20岁的那年,我的心情很复杂。

一方面是自我感觉因为年龄的界限,好像自己被推进了一个新的世界,要面对的和担当的突然变得更多更复杂,你不想面对的家庭也好,未来也好,都必须开始正视它们。

另一方面是,自我判定这个年龄会摆脱青春期的矫情和幼稚,对世界和人的看法必须(纯属自己的想法)拥有新的见解,不能只是停留在你眼中看到的和你亲身经历的事情上面,应该跳出一个少年时期既有的框架(类似于读书、恋爱以及与同学老师之间的情谊等),去扩宽自己人生的维度。

以至于,刚刚毕业的前几年,我非常用力地拉扯自己,试图让自己离成功更近一些,毕业的工作要好,工资要高,待遇也要特别,至少和同龄人比起来,你要是光鲜亮丽的。所以,你会非常认真地去奋斗,晚上也会和大多数人一样,读几篇励志成功学,然后第二天睁眼,强迫自己跟打鸡血一样,挤地铁,奔跑,打卡,上班。那时候,你始终觉得年轻人的奋斗,是存活于这个世界最有意义的事情。至少,在你家人和别人介绍你的时候,说起你的工作,说起你奋斗的城市,说起你种种值得炫耀的筹码时,你和他们一样眼中带光。

但你并不是真正的快乐。

这很好检阅出来。当你重复性地做某件事的时候,就像你重复性地面对某个人的时候,你会很清楚这种重复是舒服或者不舒服的,是接纳或者排斥的。对工作和对人的感情几乎一样,当你喜欢一件事或者一个人的时候,你是乐于重复的,哪怕每天看见的都是同样的他(它),你还是很期待第二天的到来。然而,不喜欢,就真的是在睁眼的瞬间就特别能体会到,不能迫使你从被窝里跳出来的人或者事,通通都是不喜欢。

二十几岁的上半场我选择了在一个固有的模式下生活,相当于你每天被绑着推着无奈地行走。当我意识到这个问题的存在时,我决定选择放松自己,就像物理学上所说,力的作用是相互的,你越努力挣扎,世界就会把你束缚得越紧,但如果你放松一点,绳索倒会给你留有一丝空隙,让你喘息。

人在25岁的时候最纠结,这是二十岁的中场,也是人生进退的分水岭,你如果22岁毕业,也已经在社会摸爬滚打三四年了,如果你选择考研,这个时候你也将正式进入社会了,最关键的是,人一过25,你就会觉得30岁离你自己很近了,这和你当年15岁时的感受完全不同。

15岁的你会觉得20岁还好远,但25岁的你,会觉得30岁好近,时间总是随着你的年龄增长变得越来越快。所以,奋斗没有成效,而周围的人已经有了不同的人生,在抉择之间,你开始动摇,进退都是选择,要过什么样的生活,25岁是一个最适合考虑的年龄,再晚,你就摆脱不了你现在的生活身份以及拥有的资源,不是真的摆脱不了,是你会开始舍不得摆脱。

记得25岁的我,坐在一个35岁的朋友开往常州的车上,准备去开一个重要的会,当时我和他说,我可能做到5月份就要离职了,我还没告诉其他人,因为他值得我信任。

结果他很开心地祝福了我,说,真好,我25岁的时候也想要离开现在的工作岗位,去上海或者北京做点什么,但是我犹豫了,也有些胆怯,结果26岁很快就过去了,没想到一下子就30岁了,没敢逃离,最后就索性留下了,也挺好,只是人生少了一条路走,还是有点不甘心。

真想不到的是,今天,我也28了。更让人想不到的是,原来22岁到25岁的这四年,和25岁到28岁的这四年,竟然有着完全无法想象的天壤之别。回头去想自己的22岁,和在公司工作的日子,简直就像是上个世纪的事情。

如果说20岁的上半场,是你与世界用力地抗衡,那20岁的下半场,就是你渐渐忽略世界对你的束缚的过程。

说几个我内心认识的改变:

1.要保持敏感,要适度矫情,要大悲也要大喜。

在年少的时候,喜欢或者不喜欢,都是写在脸上的,你敢去和所有与自己为敌的人或事对抗,但是一旦进入社会,就有很多人生导师告诉你,要掩藏自己的情绪,否则你就是矫情,没有人为你的情绪买单,不会掩藏自己情绪的人就是幼稚,就是情商低。但于我而言,不敢表露情绪,最终便会失去情绪,不懂得大悲和大喜的人,最终也就是迟钝地生活在虚伪之中而已,没有情绪的人,最终也不会有创造力。

2.选择是主观的,但结果早就客观存在。

在年少的时候,遇到选择是最可怕的事,你担心顾此失彼,也害怕选择的结果不尽如人意。人生之路总是充满了各种分岔路,你永远躲不过的,就是选择。你选了A,得到了成绩,你就庆幸,你选了B,失去了光彩,你就懊悔,但其实选择这件事,从来不是因为你选了什么,人生就改变了,而是你选择之后,是否对你期待的结果努力,是否朝着你选择的方向前进,往往比你犹豫选什么更重要,选择没有对错,人生的任何一场AB剧,结果都有成败二字。

3.别人告诉你的规矩都不是规矩,那只是让你摇摆的一个作用力

早些年,总是会去比较周围人的生活,他们过得好,他们过得不好,别人告诉你,你应该考公务员,应该稳定,应该早点恋爱结婚,应该早点买房,应该早点放下固执,但这些应该,并不是你的人生条款,房价涨了,真后悔没早点买房,那早点买房了,你过去的那一年还能过得这么潇洒自在无忧无虑吗?别人都生小孩了,我还没有对象,那你有了对象,就确定你的生活会更好一些吗?别傻了,就像是每个人的心跳频率都有差异,每个人的生活节奏也一样,几岁该干什么,都不是绝对准确的条款,越去听取,越是打乱自己的生活。

4.别人看不起你的时候,你得把自己当回事儿,别人太把你当回事儿的时候,你也别把自己当回事儿

总是希望活成别人的焦点,很正常也没什么错,但是当你真正成为焦点的时候,也是最惹人讨厌的时候,千万别以为自己高高在上,所有人对你的敬畏是真的,他们只是在等着看你摔落到爬不起来的时候,好凑上去看你多狼狈。别太在意那些好话,从前你是什么样,现在依旧是什么样,变的从来都不是你,是他们的眼光。

5.你觉得麻烦的事情,只是因为你没接触,你觉得简单的事,往往没有想象中那么简单

总有些事情是你曾经不想去碰的,比如你觉得出国很麻烦,你觉得检查线路很麻烦,你觉得看英文杂志很麻烦,你觉得玩IQ游戏很麻烦,但凡你没接触过,没尝试过的事,你可能都会觉得麻烦,但这种麻烦,只是你臆想的麻烦,你一旦了解,原来比好多事情都简单。而那些你觉得很轻松的事情,往往也只是你自己想象的,你觉得半个小时就能搞定的文案,可能要花两个小时或者更久,你觉得举办一次活动也没多难,结果发现正式开始做的时候,总是遗漏许多细节。多给自己一点时间,不管是麻烦或者简单的事,它们都需要你真心以待。

6.不要刻意不发朋友圈,你要真的过得充实,你自然会忽略朋友圈

克制自己发朋友圈,觉得一天发一条,或者几天发一条,会显得自己的社交高级,其实不是的,真正过得忙碌而充实的人,往往没有时间去看朋友圈,就更别说发了,有什么就说,想到什么就发,这是你自己的事情,从来没有高级的社交,只有高级的自我意识。

7.成熟永远装不出来,有趣也是

你骨子里的东西恰恰是最吸引人的地方,比你有趣的人很多,比你成熟的人也不少,他们有他们的受众,你也不缺少喜欢你这样风格的人,很多东西光是靠打扮和说几句风趣的话,都是撑不下去的,不要妄想短时间内就变成另一个人,最后你发现,装不会的,不如做自己。

0

以梦为马,不负韶华

以梦为马,不负韶华

  现在是2018/01/07,前进身体背后的瑞士军刀牌电脑包也已经进入2018的国度。回想 2017,对于每个北漂,我想都会有深刻的记忆,更何况我这刚毕业的北漂。

时间线

  • 4月之前,蜜蜂上班。
  • 4月底,飞新疆,吃了散伙饭。
  • 5月初,回北京,因为公司业务转变等原因,离职了。
  • 5月中旬,回新疆,度过估计这辈子最后的象牙塔时光。
  • 6月底,毕业了。在千百般不舍中,搬着行李回家。
  • 6月底,回家待了一天以后,回北京找工作。
  • 经过了一周应聘,入职现在的阿帕比。
  • 经历北京清人等事件。
  • tomorrow,六个月的试用期即将结束。

  2016年底的总结中就说过,2017将是漂泊分离的一年,看完上面的时间线,上半年都是动荡的状态。经历了这么多,很感谢一路走来的每一个人。感谢蜜蜂支付团队的每位同事;感谢阿帕比数图团队的每位同事;感谢我的父母;感谢身边的陪伴的每一位。

  想想2017年初做的计划,我想应该算是稍稍的及格。在2017年里,我顺利的毕业了;换了新工作;转去做了好本行Java;也差不多读完了10+本书。虽然,代码的技能点,还是菜的抠脚,但我还是准备稍稍的安慰一下自己,对自己说“2017辛苦了,2018继续加油”。

  2017,很多的热词一瞬间的袭来,“中年危机”、“油腻男人”、“五万月薪的程序员”等等,我们每个人都是行走的段子手和样本库,每个人都在产生段子,同时又把自己框进了段子。90后的我们都在思考“中年危机”,想着不让自己变成“油腻男人”,却不曾想,我这种码畜,因为“月薪不足三万”,连程序员的称号都不敢拥有。我们一次次的用自己写的段子打了自己的脸。

  “三十而立,四十而不惑” 随着慢慢的经历,我发现自己的心智依然不成熟,大概算是没有到达那个年龄,还在奔向“而立之年”的路上。也可能我是水瓶座,好像挺多变的,每次都是感觉自己的心智不够坚定。相应的,每天都有好的坏的事情,在扰乱我们的心智,我希望我能够看清事情的本质,不被世间的事物轻易的扰乱心智,做真实的自己。

  对于2018,我还是希望能有一点小计划。

  • 继续阅读。文学也好,技术也好,总要让自己不断的前进。
  • 试着去有自己的存款,2017经历的一切,让我了解到:一点点的存款,可以在关键的时刻可以缓解自己尴尬的困境。
  • 尝试去参加一些技术沙龙或者论坛,或者去阅读一些优秀的项目源码。
  • 时常去关注一些热点或者技术浪潮。
  • 能够继续去在 Blog 里,总结自己学习到的技术,以敦促自己去学习、去生活。
0

[转载]我个人对程序员职业以及前途的一些想法

文章来自V2EX用户loryyang
原文地址:https://www.v2ex.com/t/416574
作者博客:http://www.itnerd.org/
备注:我的v2账号只能在老手机上登录,所以文章的转载未能在v2上征求作者的意见。如果真的不能转载,请在评论区评论,我会把文章删除。

  其实关于码农是否能干过 30、40,或者干一辈子的问题一直都存在。我也一直在思考这个问题,最近中兴跳楼的事情,我看了许多,也和朋友聊了很多。我来说一些我个人的看法,也希望能得到大家有价值的评论。全篇都是从技术职业生涯角度看的。

关于我
一线大厂比较重要的部门,4 年多了,之前做工程的,前两年转了策略。我朋友干的比我久,也是国内一线,今年去 FB 了。但我们都感受到了强烈的职业危机

关于程序员的职业前途
  浪潮之巅与个人

  首先谈一个不太相关的观点:我认为,个人的努力在浪潮之下作用不大,而且无法改变整体局势。看过浪潮之巅,深刻感受到企业沉浮很多是看势的。乘风而起,随潮而落,有些公司,大家都很喜欢,然后 GG 了,比如 sun,雅虎。

  我觉得对我们来说,技术方向就是这个浪潮。我读书的时候,数据库非常火。然后我毕业的时候,大数据很火。现在 AI 非常火。那以前做数据库的人呢?都干嘛去了?大概不是转 M 了,就是转方向了。那转方向,他拼的过从读书就开始搞 AI 的人吗?很遗憾,大概率拼不过。

  众多关于”程序员如何度过中年危机“的文章都会提:提高自己。问题是,你只能工作之余提高自己,时间精力很有限。而其他人(特别是年轻人)也在提高,他们比你有更多的时间精力。对拼之下,你非常吃亏。所以走技术路线很困难(换句话,你可以考虑非纯技术)

  而且,考虑一个行业整体,如果不行了,肯定有一大批人会受影响,然后被迫待遇变差或者转行。不是说靠个人努力能够解决的。肯定有一定比例的人会遭殃,你个人再努力,也只是把别人踩下去了。不解决问题。你当然可以说被踩下去的人不够努力,不过即使全部人都很努力,依然会有人被干掉。

  职业前景挺靠运气的

  当你步入职场,其实很多东西已经大致确定了。一个是行业,一个是你同事。大厂校招是流水线作业,进什么部门是随机分配的。个人没有主动权,这就是运气。如果你入了一个烂坑。那么除非跳槽(大部分新人不会这么干,可能是经验不足或者自我麻痹),这几年是废了。因为这个行业没前景,比如你做一个半死不活的 APP 或者产品。然后你身边没有牛人和有志向的人。意味着你以后没有大腿可以抱。更甚者,你都找不到一个比你混的好的人,都没人给你推荐职位。同时这些环境会挫伤你的斗志。

  大部分工作很无聊

  大厂员工是螺丝钉,小厂员工干杂活。这是大家经常说的。事实基本如此。以当前最火的 AI 举例,大部分公司在干嘛呢?清洗数据,搭建环境,调参,调整效果。模型调研?基本没有,有也只是调参,而且是暴力二分法调参。

  有些东西对外吹的很牛逼,其实就那么回事。当然真有牛逼的,这个必须说明,问题是少数人才有机会去做这些东西。

  大部分情况下,技术是靠业务驱动的,没有业务,技术一毛钱不值。如果你的 APP 只有 100 个用户,那就没有做大规模并发、大数据、个性化推荐的意义。而互联网马太效应明显,除了几个很大的 boss,剩余的真的很难。而且下面会提到复制和损耗的问题,也会导致无事可做。

  程序员的目标就是把自己和别人都搞到失业

  前两年就一直在想这个问题。追求程序的自动化,配置化,健壮性,高吞吐、弹性计算,都是为了一个目标:减少人力干预,减少人力成本。漫画里面会画着一个码农坐在办公桌前喝茶,看着系统自动运行。so,你觉得很帅?醒醒吧,你离滚蛋不远了。

  程序软件的特殊性

  软件与传统行业有巨大的差异,我总结了一下,这两个比较要命:

  • 无限复制
  • 无损耗

  无限复制说明大厂可以赢者通吃,只要产品够好,就能卖到各地去,没啥额外成本。不像冰箱、电脑、耳机。你不可能瞬间全世界地铺货。而无损耗则表明,产品稳定之后,人力需求大降。想想 hadoop 你就知道了。现在 hadoop 社区还有多少人?和当初火爆场景差距多大?但是你看牙刷、电视机等等实物,都会损耗。肯定要换的。所以需求是比较稳定的,就一直需要人力来制作。当然自动化也开始把人力干掉了。

  看看现在的 AI,无不是想把别的行业干掉,自动驾驶,自动写稿,自动筛查疾病。当然以后可能会出现自动写代码,自己写 AI。前段时间已经有文章说可以自动调整 DNN 网络结构了。我们一直在“先把别人干失业,再把自己干失业”的路上狂奔不止

  有何对策

   sorry,我没想到什么好注意。顺应潮流绝对是一个好方法,但是也需要花费许多的心血,对于拖家带口的人来说,有一定风险,但是我觉得这个依然值得一试。比如我不后悔从工程转到策略。

  也许想办法尽快捞笔钱是个好办法。但这句话就是明显的废话,就比如某些人会说,你要学会理财,你要增加被动收入。这都是废话,主要问题是 how ?关于这些,我还需要学习和实践。

  另外,这是人的社会,跳出技术的范畴,你有许多的选择

  结束语
  如果你从头看到这里,我先说声谢谢,另外表达我的赞赏,这年头没多少人能看超过三段的文章了。但是也很遗憾,我提供不了什么有意义的帮助。我只能说一些我当前的想法,然后继续奋斗。恩,为了把其他人踩下去 (-;

推荐相关阅读:
有没有安全的工作?
现在的普通白领和以前的纺织女工没啥区别
降级论

以上文章及相关资源来自于V2EX众多V2er的创作与分享

0

生来彷徨

  最近一直的不在状态,好像整天喘不过气来的感觉,睡觉都会憋醒。不知道是颈椎,还是脊椎的原因。什么也不想做,上火导致牙龈痒的难受。很长时间以来,第一次有了想脱离整个社会的想法。所有的联系方式里,找不到一个可以聊天的人。是不是我变了? 又或者他们变了? 甚至是我们都变了?

  最近倒是喜欢关注一些微博的新闻,这个世界,光明降临还需要时间,又或者世界本就是灰的在变黑。

很喜欢汪峰的这首歌《生来彷徨》,歌词写的很棒

朋友啊 这生活会把你的心伤烂
可它从来就不会有一丝怜悯
再也别像个傻瓜一样的哭了
因为像我们这样的人生来彷徨

17.12.17

0

找回Linux版网易云音乐1.0.0版本

  前几天深度联合网易云音乐,发布了netease-cloud-music的1.1.0版本。但是对于很多的ubuntu16.04用户来说,此版本存在bug,导致无法在应用列表直接点击图标打开应用。然后官方的下载地址已经更新到了1.1.0版本。对于这个有bug的版本,实在是无心使用,于是苦心寻找,发现在贴吧有个http://s1.music.126.net/download/pc/netease-cloud-music_0.9.0_amd64_ubuntu16.04.deb的地址,于是想着0.9.0换成1.0.0试一下,结果很完美。

下载地址:http://s1.music.126.net/download/pc/netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb

关于 1.1.0 版本的bug,根据运行的报错信息来看,应该是 qt 引起的。

今天发现,linux版的网易云音乐,无法支持 手机号和 网易邮箱登录了,登录的话会提示“网络异常”。

0