首页
学习
活动
专区
圈层
工具
发布

【Elasticsearch】Elasticsearch索引创建与管理详解

索引是 Elasticsearch 的核心概念之一,索引的创建和管理是使用 Elasticsearch 的基础技能。...本文将详细介绍 Elasticsearch 索引的创建与管理,包括索引的基础概念、创建索引、索引模板、映射和索引别名等内容。...一、Elasticsearch 索引的基础概念 在 Elasticsearch 中,索引类似于传统数据库中的数据库。一个索引包含了多个文档,而每个文档都包含了多个字段。...二、创建索引 2.1 使用默认设置创建索引 Elasticsearch 提供了简单的创建索引的方法,只需发送一个 HTTP 请求即可。...PUT /my_index 这个命令将在 Elasticsearch 中创建一个名为 my_index 的索引,使用默认的设置和映射。

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    图解Elasticsearch之一——索引创建过程

    2、创建索引 ? 这是最简单的用例。 我们已经创建了一个索引c,为此我们必须分配新的分片。...如上,通过使用Kibana中的Console插件将第一个文档索引到新索引c中,使用灰色框中的命令进行索引相关操作。 对于索引c,我们创建了一个主分片和一个副本分片。...Master主节点需要创建索引c,并分配两个分片c0(主分片和副本分片)。...当使用elasticsearch进行更大时间的数据分析用例时,我们建议使用基于时间的索引和分层架构,其中包含3种不同类型的节点(主节点,Hot热节点和Warm暖冷节点),我们将其称为“冷热数据分离 “架构...标记初始化后,节点将检测到它已分配新的分片, 将创建一个空的lucene索引,一旦完成,将通知主节点已准备好分片,主节点将分片标记为已启动,并发送另一个已修改的集群状态。

    2.8K20

    如何为logstash+elasticsearch配置索引模板?

    在使用logstash收集日志的时候,我们一般会使用logstash自带的动态索引模板,虽然无须我们做任何定制操作,就能把我们的日志数据推送到elasticsearch索引集群中,但是在我们查询的时候,...就会发现,默认的索引模板常常把我们不需要分词的字段,给分词了,这样以来,我们的比较重要的聚合统计就不准确了: 举个例子,假如有10台需要的监控的机器,他们的机器名如下: Java代码 search...: 在logstash与elasticsearch集成的时候,总共有如下几种使用模板的方式: (1)使用默认自带的索引模板 ,大部分的字段都会分词,适合开发和时候快速验证使用 (2)在logstash...logstash的output插件中使用template指定本机器上的一个模板json路径, 例如 template => "/tmp/logstash.json" 使用第三种,适合大规模集群的日志收集,如何配置...=> "crawl"//映射模板的名字 如果使用了,第三种需要在elasticsearch的集群中的config/templates路径下配置模板json,在elasticsearch中索引模板可分为两种

    3K50

    elasticsearch创建索引的几种方式及分析

    一.使用create index API创建索引1.指定索引名创建索引PUT test_index当elasticsearch返回true时,就代表着我们在elasticsearch中创建了一个名为test_index...pretty{ "name":"张三", "age":23, "remark":"热爱学习,热爱读书,热爱生活"}此时elasticsearch回返回以下信息,告诉我们在test_index索引中已经成功创建了一条...那么我们在创建索引时,应该如何操作呢?...在索引mappings中 我们约束了"name","age","remark"三个字段的字段类型。当elasticsearch返回true后,则代表着模板创建完成。...在具有大量索引的elasticsearch集群中尤为重要。简化管理:通过索引模板适配的方式能够极大程度的降低我们创建与维护索引的工作量。我们只需要维护少量索引模板即可。不需要在单独管理每个索引的配置。

    6.8K177

    ElasticSearch Mapping映射

    float double Boolean boolean Date date 当你索引一个包含新字段的文档(之前没有这个字段),Elasticsearch将根据JSON中的基本数据类型使用动态映射猜测字段的类型...not_analyzed 索引这个字段,使之可以被索引,但是索引内容和指定值一样。不分析此字段。 no 不索引这个字段。这个字段不能被搜索到。..."not_analyzed" } } 其他简单类型(long、double、date等等)也接受index参数,但相应的值只能是no和not_analyzed,它们的值不能是analyzed。...更新映射 你可以在第一次创建索引的时候为 Type 指定 Mapping。此外,之后你可以为一个新 Type 添加 Mapping(或者为已有的 Type 更新 Mapping)。...在使用下面代码设置映射时,首先创建一个空的索引: // mapping XContentBuilder mappingBuilder; try { mappingBuilder = XContentFactory.jsonBuilder

    1.3K40
    领券