ElasticSearch
匿名啊啊啊
这个作者很懒,什么都没留下…
展开
-
ElasticSearch学习(十)在Java应用中range查询、prefix查询、wildcard查询、fuzzy查询、type查询、id查询
//range查询(限定范围查询) @Test public void test14() throws Exception { //指定ES集群 Settings settings = Settings.builder().put("cluster.name", "my-application").build(); //创...原创 2018-08-03 16:56:22 · 4784 阅读 · 0 评论 -
ElasticSearch学习(八)在Java应用中实现批量操作(mget&bulk)和查询删除、match_all(查询所有)
//mget批量查询 @Test public void test6() throws Exception { //指定ES集群 Settings settings = Settings.builder().put("cluster.name", "my-application").build(); //创建访问ES服务器的客户...原创 2018-08-03 15:42:59 · 4424 阅读 · 0 评论 -
ElasticSearch学习(七)在java应用中实现文档的添加、删除、更新
更新文档有直接更新和Upsert方式两种更新的方式:Upsert更新方式:如果文档存在,执行更新;如果文档不存在,执行添加。package Test;import org.elasticsearch.action.delete.DeleteResponse;import org.elasticsearch.action.get.GetResponse;import org.ela...原创 2018-08-03 15:06:44 · 1929 阅读 · 0 评论 -
ElasticSearch学习(六)使用ElasticSearch API实现CRUD
目录2.5、版本控制2.6、实现映射mapping2.7、基本查询(Query查询)2.7.1、数据准备2.7.2、term查询和terms查询2.7.3、控制查询返回的数量2.7.4、返回版本号2.7.5、match查询(分词器)2.7.6、控制加载的字段2.7.7、排序2.7.8、前缀匹配查询2.7.9、范围查询2.7.10、willdcar...原创 2018-08-02 17:54:21 · 1059 阅读 · 0 评论 -
ElasticSearch学习(五)elasticsearch基本操作
1.1、倒排索引Elasticsearch使用一种称为倒排索引的结构,它适用于全文搜索,一个倒排索引由文档中所有不重复 的列表构成,对于其中每一个词,有一个包含它的文档列表。示例:(1):假设文档集合包含五个文档。每个文档内容如图所示,在图中最左端一栏是每个文档对应的文档编号。我们的任务就是对这个文档集合建立倒排索引。(2):中文和英文等语言不同,单词之间没有明确分隔符号,所以...原创 2018-08-01 16:26:08 · 396 阅读 · 0 评论 -
ElasticSearch学习(四)kibana的安装
需要安装跟elasticsearch一样的版本号下载地址:https://www.elastic.co/downloads/kibana 根据需要下载,如果是在linux下,就下载rpm或者linux版本的,我下载的是这个版本,就是linux版本的,直接在linux下解压之后就可以使用了[hadoop@hadoop01 ~]$ tar -zxvf kibana-6.2.4-li...原创 2018-07-31 20:59:49 · 345 阅读 · 0 评论 -
ElasticSearch学习(三)安装Head插件
提前关闭防火墙Head是elasticsearch的集群管理工具,可以用于数据的浏览查询1、ElasticSearch-head是一款开源软件,被托管在github上面,所以如果我们要使用它,必须先安装git,通过git获取ElasticSearch-head安装git:linux安装git2、运行ElasticSearch-head会用到grunt,而grunt需要npm包管...原创 2018-07-31 20:55:45 · 298 阅读 · 0 评论 -
ElasticSearch学习(二)ElasticSearch安装
CentOS 6下安装Elasticsearch6.2.41、首先需要安装JDK环境自行百度安装2、下载elasticsearch 官网下载https://www.elastic.co/downloads/past-releases/elasticsearch-6-2-4下载之后上传到Linux 3、解压缩[hadoop@hadoop01 ~]$ tar -zxvf ...原创 2018-07-31 20:38:52 · 310 阅读 · 0 评论 -
ElasticSearch学习(一)ElasticSearch概述
1.1、ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。ElasticSearch是用java开发的,病作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。构建在全文检索开源软件Lucene智商的ElasticSearch,...原创 2018-07-31 20:06:53 · 572 阅读 · 0 评论 -
ElasticSearch学习(十三)在Java应用中实现集群管理
package Test;import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;import org.elasticsearch.client.transport.TransportClient;import org.elasticsearch.cluster.health.ClusterHe...原创 2018-08-03 18:55:25 · 516 阅读 · 0 评论 -
ElasticSearch学习(十二)在Java应用中实现组合查询、实现桶聚合
//组合查询 @Test public void test28() throws Exception { //指定ES集群 Settings settings = Settings.builder().put("cluster.name", "my-application").build(); //创建访问ES服务器的客户端 ...原创 2018-08-03 18:36:45 · 1825 阅读 · 0 评论 -
ElasticSearch学习(十一)在Java应用中实现聚合查询、query string查询
//聚合查询 @Test public void test20() throws Exception { //指定ES集群 Settings settings = Settings.builder().put("cluster.name", "my-application").build(); //创建访问ES服务器的客户...原创 2018-08-03 17:41:38 · 2205 阅读 · 0 评论 -
ElasticSearch学习(九)在Java应用中实现match查询和multimath查询,term查询和terms查询
//查询所有 //match_all @Test public void test9() throws Exception { //指定ES集群 Settings settings = Settings.builder().put("cluster.name", "my-application").build(); //创...原创 2018-08-03 16:04:30 · 3014 阅读 · 0 评论