文章分类 - ElasticSearch
大数据
摘要:dm_customer.txt
阅读全文
摘要:package com.elasticsearch; import org.elasticsearch.action.ActionListener; import org.elasticsearch.action.search.SearchResponse; import org.elasticsearch.index.query.IndicesQueryBuilder; import or...
阅读全文
摘要:doSuggest.java test.java ClientHelper.java
阅读全文
摘要:queryMultiField.java test.java ClientHelper
阅读全文
摘要:索引重建(Rebuild) 索引创建后,你可以在索引当中添加新的类型,在类型中添加新的字段。但是如果想修改已存在字段的属性(修改分词器、类型等),目前ES是做不到的。如果确实存在类似这样的需求,只能通过重建索引的方式来实现。但想要重建索引,请保证索引_source属性值为true,即存储原始数据。索
阅读全文
摘要:JavaClient 查询ES QueryBuilder queryBuilder = QueryBuilders.termQuery("字段","term值"); SearchResponse response = client.prepareSearch("索引名称") .setTypes("t
阅读全文
摘要:es在查询时,可以指定搜索类型为QUERY_THEN_FETCH,QUERY_AND_FEATCH,DFS_QUERY_THEN_FEATCH和DFS_QUERY_AND_FEATCH。那么这4种搜索类型有什么区别? 分布式搜索背景介绍: ES天生就是为分布式而生,但分布式有分布式的缺点。比如要搜索
阅读全文
摘要:当需要对集群进行顺序安全重启(不暂停业务操作和离线)的时候,把节点依次重启,本文就有可能对你有用。 原因可能有:Elasticsearch升级、操作系统升级或者硬件升级,不管什么原因,我们都需要对集群进行一次重启来完成升级操作; 从本质上讲,Elasticsearch希望你的数据是完整的和均衡的。如
阅读全文
摘要:要使用条件删除功能,需要先安装delete-by-query插件 下载和es版本相同的delete-by-query插件在plugins下新建delete-by-query目录,解压缩zip包到该目录(就两个文件,一个jar包一个properties文件),重启ElasticSearch就可以了。
阅读全文
摘要:deleteRecordById.java 测试test ClientHelper.java
阅读全文
摘要:ClientHelper.java updateRecord.java 测试test
阅读全文
摘要:ClientHelper.java config.properties insertRecord.java 测试test test.java 结果:
阅读全文
摘要:由于只要安装好elasticsearch后,输入正确的ip地址和端口,并有head插件就可以看到索引库,所以如果别人知道IP和和端口,那么数据就完全裸奔在别人面前。所以在elasticsearch5.x之后官方都建议用x-pack框架,安装x-pack框架后,每次进去都需要用户名和密码,需要访问这样
阅读全文
摘要:一、基本配置 elasticsearch的config文件夹里面有两个配置文 件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日 志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了
阅读全文
摘要:jar ESClient.java AppPropUtil.java 配置文件 ESContant.java EsMethodName.java EsQueryModel.java action
阅读全文
摘要:Elasticsearch 创建Client有几种方式。 首先在 Elasticsearch 的配置文件 elasticsearch.yml中。定义cluster.name。如下: 创建方式一: 创建方式二: 创建方式三: 创建方式四: 其实还有很多方式。具体使用哪种,看自己需求。 我的工具类: 后
阅读全文
摘要:elasticsearch Mapping的创建 一、Mapping介绍 在 Elasticsearch 中, Mapping 是什么? mapping 在 Elasticsearch 中的作用就是约束。 1.数据类型声明 它类似于静态语言中的数据类型声明,比如声明一个字段为String, 以后这个
阅读全文
摘要:首先说说分词器,分词,英语分词很好分,就是按固定的英文的空格,或者“-”。中文分词就稍微有点复杂了,而 Elasticsearch 默认是带分词器了,我们来测试一下。 得出的结果如下: 发现中文是一个字一个字的分对吧。我们要的需求应该是,sojson、在线、工具吧。 elasticsearch-an
阅读全文
摘要:下载后在 elasticsearch 根目录下启动。 提示错误: 因为版本的问题,最新的版本安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户。 修改配置文件: 安装 head 插件。 目录,输入命令 安装head插件。 上面是错误的,新版本安装的方式是这样的。 注意到没,–inst
阅读全文
摘要:前言 这篇博文我们亲自搭建一个简单的ElasticSearch集群。配置ElasticSearch集群异常的简单,简单到甚至只需要修改两个地方:保证集群名一致和保证集群的中节点端口不重复。 集群搭建 ElasticSearch的集群我还是以elasticsearch-2.3.1版本为例。在开始集群搭
阅读全文