ES 终于可以搜到”悟空哥“了!】的更多相关文章

Elasticsearch 搜索引擎内置了很多种分词器,但是对中文分词不友好,所以我们需要借助第三方中文分词工具包. 悟空哥专门研究了下 ik 中文分词工具包该怎么玩,希望对大家有所帮助. 本文主要内容如下: 1 ES 中的分词的原理 1.1 ES 的分词器概念 ES 的一个分词器 ( tokenizer ) 接收一个字符流,将其分割为独立的词元 ( tokens ) ,然后输出词元流. ES 提供了很多内置的分词器,可以用来构建自定义分词器 ( custom ananlyzers ) 1.2…
前言 上篇我们讲到了 Elasticsearch 全文检索的原理<别只会搜日志了,求你懂点检索原理吧>,通过在本地搭建一套 ES 服务,以多个案例来分析了 ES 的原理以及基础使用.这次我们来讲下 Spring Boot 中如何整合 ES,以及如何在 Spring Cloud 微服务项目中使用 ES 来实现全文检索. ES 系列文章: 别只会搜日志了,求你懂点检索原理吧 ES 终于可以搜到"悟空哥"了! 通过本实战您可以学到如下知识点: Spring Boot 如何整合 E…
搜索了很长时间,想找个把电话保存到现有联系人的代码,就是打开选中的联系人编辑界面,然后自动添加电话,再手动保存,就跟手机上的一样,功夫不负有心人,终于给搜到了,很不容易啊,现分享如下, // 保存至现有联系人 public void saveExist(String name, String phone) { Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT); intent.setType("vnd.android.cursor.i…
hhvm是php的第三方运行环境,由facebook出品,基于该运行环境,它还提供了一种编程语言hack - PHP的静态类型版. 折腾了一天后,包括各种编译.配置.FQ,后面终于忍不住搜了一下 http://dl.hhvm.com mirrors ,终于找到了答案. https://docs.hhvm.com/hhvm/installation/linux#mirrors There are a variety of volunteered owned mirrors to get the p…
前言 不知道大家有没有这样的习惯,一篇比较得意的博客在发表一段时间之后会特别关注,前段时间一篇写到凌晨的博客被 码迷 这个网关爬取之后发表了,因为搜索引擎先爬取码迷的,所以我的博客无法被搜索到,即使直接搜索URL也无效,无奈手动向百度提交了网址,一个多月后终于能搜到了. 其实我是很愿意让别人看到自己写的东西的,虽然很多见解比较水,但是,作为见证自己成长的东西,不管是内容还是样式排版,都花了很多心思,而经恶意爬虫重新发表之后往往失去了原来的面貌,观感.可读性都会变差,甚至不能完全表达原来的意思.…
近期一直想将笔记本搞成Win7+Debian双系统.由于无论怎样优化,2G内存的Win7笔记本上开个Linux虚拟机都实在吃力. 经过一段时间的资料搜索.并阅读Debian官方的安装文档,今天最终实现.看网上非常多文章的方法都感觉非常麻烦,又要下载grub4dos,又要改boot.ini(Win7上没有boot.ini,代替的是bcdedit),又要改什么menu.lst. 事实上假设不过想从Win7安装Debian,实现双系统并存.而没有其他要求的话.步骤并没有这么复杂.另外,网上非常多文章(…
起因 自己租用的BandwagonVPS上安装了个CentOS7,然后开始安装各种软件,结果yum安装MySQL发现MySQL在yum源中的Mysql不对劲,于是自己百度搜索安装方法. 终于我搜到了这篇文章:http://www.mamicode.com/info-detail-503994.html,于是我就兴高采烈地安装了起来. 安装过程 我不建议这么安装,因为我经历的是一个失败的过程,最后我也卸载掉了. 下载mysql的repo源 注意这是社区版的mysql 我在/usr/local下面新…
本篇主要内容如下: 本篇文章已收纳到我的Java在线文档. Github 我的SpringCloud实战项目持续更新中 帮你总结好的锁: 序号 锁名称 应用 1 乐观锁 CAS 2 悲观锁 synchronized.vector.hashtable 3 自旋锁 CAS 4 可重入锁 synchronized.Reentrantlock.Lock 5 读写锁 ReentrantReadWriteLock,CopyOnWriteArrayList.CopyOnWriteArraySet 6 公平锁…
在讲<21张图讲解集合的线程不安全>那一篇,我留了一个彩蛋,就是Queue(队列)还没有讲,这次我们重点来看看Java中的Queue家族,总共涉及到18种Queue.这篇恐怕是市面上最全最细 讲解Queue的. 本篇主要内容如下: 帮你总结好的阻塞队列: 一.Queue自我介绍 1.1 Queue自我介绍 hi,大家好,我的英文名叫Queue,中文名叫队列,无论现实生活中还是计算机的世界中,我都是一个很重要的角色哦~ 我是一种数据结构,大家可以把我想象成一个数组,元素从我的一头进入.从另外一头…
秒懂JVM的三大参数类型,就靠这十个小实验了 你好,我是悟空哥,「7年项目开发经验,全栈工程师,开发组长,超喜欢图解编程底层原理」.手写了2个小程序,Java刷题小程序,PMP刷题小程序,已发布到公众号菜单. SpringCloud实战项目Github Java在线文档Github 本实验的目的是讲解JVM的三大参数类型.在JVM调优中用到的最多的XX参数,而如何去查看和设置JVM的XX参数也是调优的基本功,本节以实验的方式讲解JVM参数的查看和设置.希望大家能有所启发. 标配参数 常见标配参数…
你好,我是悟空哥,「7年项目开发经验,全栈工程师,开发组长,超喜欢图解编程底层原理」.我还手写了2个小程序,Java刷题小程序,PMP刷题小程序.我的 GitHub. 前言 大家看到这篇文章的时候,我和一枝花.Guide哥.Guide哥的妹纸一起恰饭去啦! 离国庆还有几天,无心写技术干货,那就来点珍藏的私活(货)吧.谐音梗有没有发现? 大家可能不知道,我并不是「计算机专业的,在大学都是自学编程.单片机.嵌入式的」,和计算机专业的学生还是有些差距. 要是说单片机.嵌入式我还能给您倒腾倒腾,毕竟大学…
前言 分布式确实是一个有趣的话题,只要你留心观察,分布式在生活中无处不在. 悟空哥最开始学习分布式是从一篇非常用心写的技术征文开始的,而且这篇文章获得了征文第一名,在此感谢掘金社区提供的平台.想学习的同学可以点这个文章链接:<这三年被分布式坑惨了,曝光十大坑> 前两讲主要是讲解分布式理论,涉及到了分布式的四大理论. 拜占庭将军问题:<用三国杀讲分布式算法,舒适了吧?> BASE.CAP.ACID:<用太极拳讲分布式理论,舒服!> 从这篇开始,将会讲解分布式的八大协议/算…
Domain Specific Language 特定领域语言,基于JSON格式的数据查询,查询更灵活,有利于复杂查询 一.普通url路径参数搜索 数据准备 1.建立名字为 shop 的索引 2.手动建立mappings POST http://192.168.2.223:9200/shop/_mapping { "properties": { "id": { "type": "long" }, "age"…
前言 从事开发工作两年有余了,但还是对Delegate,Event神马的看见就头疼,文章看过无数,自己也练习过好多遍,但到用的时候或者人家换了一种形式之后就又不懂了,哎~智商捉急啊!! 但是,这两天的收获还是不错的~!所以筒子们一定要有信心+几分坚持,回头一看,原来是这么简单. 正文 下面是我练习时做的一个小例子,在这记录下来,一是提醒自己,二来也许还能帮助到别人.:P 跟着我的思路走,你会发现 so easy. 一.祝福传递功能 流程如图: 1.第一步很简单,就不多说了.但是注意要设置frm3…
今天突然开窍了,想通了..... 以下是我的抽象想法: 32位系统 这个 多少位 指的是 硬件的 一次性发送过来的位数,一个字节 等于8位,内存的一个存储单元就是一个字节,即8位. 也可以这样来想这个位,就是栈中内存地址的二进制 位数,那么 32位 的意思是 栈中内存地址最大是 32个11,即:…
毕业8年,前5年的职业规划是做计算广告,后来感觉计算广告这一行更注重的是业务而非技术,而自己的性格更适合做技术,所以毅然决然的辞职, 全职1年半时间写了2本关于Java编译器与虚拟机的书,今年年初来到杭州做Java虚拟机开发相关的工作,也算是顺利切入Java虚拟机这一行了. 差不多从下决心研究Java虚拟机开始已经过去了3年多的时间,期间还研究了Java前端编译器,这一块也花费了我好多精力,着实有些不值,因为Java前端编译器相对虚拟机来说并不显的那么重要,而且目前也没有公司有Java前端编译器…
原帖:http://qqwt.blog.sohu.com/91060365.html 这个学期在学习嵌入式,由于老师的高要求.所以我们几个水手必须要完成一个项目,名字就叫OpenGL ES & SDL的开发,这个东东以前从来没有搞过,加上网上资源又非常少,所以费了九牛二虎之力终于现在把这两个分别在开发板上运行成功. 以防忘记,所以现在做个记录,也是为了后人着想.故自己会做的尽量详细. 先提一点:我们用的开发板是255的. 首先关于Opengl ES的,我们在网上搜到了一个大牛的博客,上面介绍的很…
最近博主有一些elasticsearch的工作,所以更新的慢了些,现在就教大家快速入门,并对一些基本的查询.更新需求做一下示例,废话不多说开始: 1. ES快速上手 es下载:[https://elasticsearch.cn/download/]()这里关于es所需要的链接基本都有,可以快速下载使用 当你解压好了归档文件之后,Elasticsearch 已经准备好运行了 1 cd elasticsearch-<version> 2 ./bin/elasticsearch es默认端口9200…
目录 一.导读 二.福利:账号借用 三._search api 搜索api 3.1.什么是query string search? 3.2.什么是query dsl? 3.3.干货!32个查询案例! 四.聚合分析 4.1.什么是聚合分析? 4.2.干货!15个聚合分析案例 五.7个查询优化技巧 欢迎关注 一.导读 Hi!大家久等了!时隔10天,白日梦的Elasticsearch笔记进阶篇终于甘完了!本次更新依然是干货满满! 下面会和大家分享 32种查询方法.15中聚合方式.7种优化后的查询技巧.…
前言: 不要问我框架为什么从收费授权转到免费开源,人生没有那么多为什么,这些年我开源的东西并不少,虽然这个是最核心的,看淡了就也没什么了. 群里的网友:太平说: 记得一年前你开源另一个项目的时候我就说过 这么多年 秋天有两点没变 一是还是单身 另外一个就是cyq.data还没开源 终于等到开源了! 也许吧,只有把cyq.data最终开源了,才能解决单身问题,不然我在这上面花的时间太多,都没时间和妹子聊天了. 几个重要网址: 源码SVN地址:https://github.com/cyq1162/c…
相信很多人都遇到过这个问题,天天刷iTunes connect,终于发现app已经上架了,兴奋的跑过去告诉老板,老板说好,大家都装一个吧!然后大家过来问你怎么搜不到,老板看你都是一副这个表情:   这时候只能一边不慌不忙地甩锅给苹果,一边快马加鞭的查资料了. 现在老夫教你一招,专治AppStore搜不到. 修改定价将你的app定价修改成0.99刀   修改你的发行范围,全取消后只选中国. save这时候你的app status将会变成pending contract. 将之前的修改都改回来,修改…
要理解JavaScript,你得首先放下对象和类的概念,回到数据和代码的本原.前面说过,编程世界只有数据和代码两种基本元素,而这两种元素又有着纠缠不清的关系.JavaScript就是把数据和代码都简化到最原始的程度.    JavaScript中的数据很简洁的.简单数据只有 undefined, null, boolean, number和string这五种,而复杂数据只有一种,即object.这就好比中国古典的朴素唯物思想,把世界最基本的元素归为金木水火土,其他复杂的物质都是由这五种基本元素组…
引子 编程世界里只存在两种基本元素,一个是数据,一个是代码.编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力. 数据天生就是文静的,总想保持自己固有的本色:而代码却天生活泼,总想改变这个世界.    你看,数据代码间的关系与物质能量间的关系有着惊人的相似.数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态.而代码就象能量,他存在 的唯一目的,就是要努力改变数据原来的状态.在代码改变数据的同时,也会因为数据的抗拒而反过来影响或改变代码原有的趋势.甚至在某些情况下,数据可…
最近在做一个项目,要从贴图中获取图像数据,查了很多资料,也琢磨很久,获取到的数据都是0.终于在一次偶然的机会,发现了端倪,成功了. 不得不说这"一分灵感"真的很重要 以下是在获取贴图数据时的注意事项: 所有的OpenGL调用都在同一个线程来完成,否则会出现未知的问题(没试过在不同线程调用) 多线程本来就比单线程不好操控,除非对自己的逻辑和代码很有信心,否则,会出什么问题真的很难说 使用FBO提升效率(没试过不用FBO获取) 读取贴图数据的原理是将贴图与缓存绑定,再读取缓存数据,达到读取…
基本概念: 索引Index es吧数据放到一个或者多个索引中,如果用关系型数据库模型对比,索引的地位与数据库实例(db)相当.索引存放和读取的基本单元是文档(document).es内部使用的是apache lucene实现的索引中数据的读写.(es被视为单独的一个索引,在lucene中不止一个,因为分布式中,es会用到分区shards和备份replicas机制讲一个索引存储多份). 文档document 在es中,文档主要是存储实体.所有的es应用需求最后都需要统一建成一个检索模型:检索相关文…
时间过得真快,距离上次发随笔又是一年多.作为上次发的我的第一个WP8.1应用总结的后继,这次同样的主要功能,改为实现安卓版APP.前几个月巨硬收购Xamarin,把Xamarin集成到VS里了,大大方便了我广大.net码农.由于年初脱了WP的坑,换了个安卓低端机,想着什么时候装Xamarin开发个App玩玩. 上个月笔记本100G的C盘莫名其妙快满了,趁着重装系统的机会,安装了VS2015 with sp3,下载开发Android App需要的各种东东.这里要感谢[C#]VS2015开发环境的安…
大家好,我叫汤雪华.我平时工作使用Java,业余时间喜欢用C#做点开源项目,如ENode, EQueue.我个人对DDD领域驱动设计.CQRS架构.事件溯源(Event Sourcing,简称ES).事件驱动架构(EDA)这些领域比较感兴趣.我希望把自己所学的知识能否分享给大家,所以,把这个领域里的一些知识串联了起来,整理了一个PPT,并为每张PPT配备注释,分享给大家.希望能对这个领域有兴趣的朋友有所帮助. 上面的提纲是今天主要分享的内容概要.开始之前想先说一下微服务架构和CQRS架构的区别和…
编译过程中,termcap.h      文件找不到路径   查看是linux  源码下找不到termcap.h文件   安装了所有关于*cap*的源码包也不起作用     今天终于解决了这个问题,搜termcap.h  发现一篇文章,如下 ----------------------------------------------------------------------------------------- 安装minicom2.3出现termcap.h错误解决方法 2010-05-0…
在 OpenGL ES 2.0 上实现视差贴图(Parallax Mapping) 视差贴图 最近一直在研究如何在我的 iPad 2(只支持 OpenGL ES 2.0, 不支持 3.0) 上实现 视差贴图(Parallax Mapping) 和 位移贴图(Displacement Mapping). 经过一番研究, 搜索阅读了不少文章, 终于确定, OpenGL ES 2.0 可以支持 视差贴图, 不过暂时还没什么好办法支持 位移贴图. 因为就我目前所了解的位移贴图, 有这么两种方法来实现,…
原文转自: http://blog.csdn.net/tutuguaiguai0427/article/details/6646051 这阵子,确切说这几天,还是看了好多东西的.虽然无用功居多. 上篇日志说的东西做完以后暂时就没事了,然后窝实验室吹着空调做我的小屋. 后来实在觉得无聊找了点事做. 第一天是打算消除视频水印的.其实最土或者说其实最有效的方法是单帧PS,但是,明显我不是这么勤快的人.我学的可不是PS,总觉得这是搞设计之类的人用的. 然后记得上次在xiaotie博客看过程序除水印的,又…