
ElasticSearch
文章平均质量分 52
山隐的博客
以身为犁,深耕技术
展开
-
ElasticSearch中Cluster,Node,Shard,Indices,replicas的基本概念与关系
【Cluster】集群,一个ES集群由一个或多个节点(Node)组成,每个集群都有一个cluster name作为标识------------------------------------------------【node】节点,一个ES实例就是一个node,一个机器可以有多个实例,所以并不能说一台机器就是一个node,大多数情况下每个node运行在一个独立的环境或虚拟机上。----------...转载 2018-02-11 18:04:33 · 10380 阅读 · 1 评论 -
ElasticSearch版本号控制
当使用index API更新文档的时候,我们读取原始文档,做修改,然后将整个文档(whole document)一次性重新索引。最近的索引请求会生效——Elasticsearch中只存储最后被索引的任何文档。如果其他人同时也修改了这个文档,他们的修改将会丢失。很多时候,这并不是一个问题。或许我们主要的数据存储在关系型数据库中,然后拷贝数据到Elasticsearch中只是为了可以用于搜索。或许两个...转载 2018-01-26 11:14:44 · 7717 阅读 · 0 评论 -
ElasticSearch详解与优化设计
原文http://blog.youkuaiyun.com/xf_87/article/details/51026197ElasticSearch详解与优化设计目录简介概念安装部署ES安装数据索引索引优化内存优化1简介ElasticSearch(简称ES)是一个分布式、Restful的搜索及分析服务器,设计用于分布式计算;能够达到实时搜索,稳定,可靠,快速。和Apache Solr一样,它也是基于Lucence...转载 2018-01-25 17:25:46 · 452 阅读 · 0 评论 -
ElasticSearch 批量(bluk操作)保存, 数据丢失问题
项目中使用 ElasticSearch时抛出异常 Caused by: org.springframework.data.elasticsearch.ElasticsearchException: Bulk indexing has failures. Use ElasticsearchException.getFailedDocuments() for detailed messages......原创 2018-01-25 16:14:30 · 12337 阅读 · 5 评论 -
Elasticsearch java api(五) Bulk批量索引
原文:http://blog.youkuaiyun.com/napoay/article/details/51907709这篇博客介绍一下Elasticsearch对多个文档进行索引的简便方法。Bulk api的支持可以实现一次请求执行批量的添加、删除、更新等操作.Bulk操作使用的是UDP协议,UDP无法确保与ElasticSearch服务器通信时不丢失数据.一、Bulk API使用bulk命令时,REST...转载 2018-01-25 15:49:46 · 240 阅读 · 0 评论 -
ElasticSearch四种索引方式
ElasticSearch提供了四种方式创建索引。1、通过索引API,它允许用户发送一个文档至特定的索引。例如,使用curl工具,并用如下命令创建一个文档:curl -XPUT http://localhost:9200/blog/article/1 -d '{"tittle": "New version of Elastic Search released!", "content":"..." ...原创 2018-02-12 14:31:47 · 3842 阅读 · 0 评论 -
Elasticsearch批量更新方法.
ElasticSearch 批量更新:public void bulkUpdate(List<UpdateQuery> queries) { BulkRequestBuilder bulkRequest = this.client.prepareBulk(); Iterator bulkResponse = queries.iterator(); ...原创 2018-02-24 11:47:33 · 13812 阅读 · 4 评论