Elasticsearch
lockie_zou
这个作者很懒,什么都没留下…
展开
-
ElasticSearch 介绍
一、ElasticSearch介绍一个采用RESTful API标准的高扩展性的和高可用性的实时性分析的全文搜索工具 基于Lucene[开源的搜索引擎框架]构建 ElasticSearch是一个面向文档类型的数据库 es为非关系型数据,存储非结构化的数据二、ElasticSearch概念版本:version:7.xNear Realtime [准实时]ES 是一个准实时的搜索平台,从一个索引创建到可搜索会有轻微的延迟,一般在1秒以内。Cluster [集群]集群..原创 2020-05-12 15:13:43 · 633 阅读 · 0 评论 -
Es的聚合,统计查询时报错fielddata=true问题
在es中,text类型的字段使用一种叫做fielddata的查询时内存数据结构。当字段被排序,聚合或者通过脚本访问时这种数据结构会被创建。它是通过从磁盘读取每个段的整个反向索引来构建的,然后存存储在java的堆内存中。 fileddata默认是不开启的。Fielddata可能会消耗大量的堆空间,尤其是在加载高基数文本字段时。一旦fielddata已加载到堆中,它将在该段的生命周期内保留。此外...原创 2019-12-11 15:26:14 · 12612 阅读 · 2 评论 -
java代码对es操作
基于上篇文档基础上:es配置和工具类索引String indexName = "lockie_test2";新增索引代码:boolean index = EsClientUtil.createIndex(indexName);System.out.println("创建索引是否成功:" + index);执行结果:创建索引是否成功:true检查索引是否存在代...原创 2019-12-11 10:47:53 · 2445 阅读 · 0 评论 -
Es工具类EsClientUtil
Es版本:7.3Es配置类 EsClientBuilders,配置 RestHighLevelClient 客户端import org.apache.http.HttpHost;import org.apache.http.client.config.RequestConfig;import org.apache.http.impl.nio.client.HttpAsyncClien...原创 2019-12-10 16:51:37 · 4191 阅读 · 2 评论 -
Es7.x && SpringBoot2---启动报错Elasticsearchhealthcheckfailed
springboot 集成es7.x在启动时报错,错误内容如下:java.net.ConnectException: Timeout connecting to [localhost/127.0.0.1:9200]原因是因为es开启了健康检查,默认连接的地址是 http://localhost:9200找到es源码RestClientProperties类解决办法:我...原创 2019-12-04 18:09:34 · 2070 阅读 · 1 评论 -
es查询DSL语句
1.索引index相关操作# 查询所有索引GET _cat/indices?v# 查询某个索引下的信息GET /lockie_test# 新增索引PUT /lockie_test# 删除索引DELETE /lockie_test# 创建索引,同时设置mappingPUT lockie_test{ "mappings": { "properties": ...原创 2019-11-20 15:40:21 · 5411 阅读 · 0 评论