elasticsearch索引操作,索引创建、索引更新、索引删除

这篇具有很好参考价值的文章主要介绍了elasticsearch索引操作,索引创建、索引更新、索引删除。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建索引
PUT /goods_info
{
  "mappings": {
    "properties": {
      "name":    { "type": "text" },  
      "brand":  { "type": "keyword"  }, 
      "detail":   { "type": "text"  },
      "price":{"type":"double"},
      "picture":{"type":"text","index":false}
    }
  },
  "settings": {                            
      "number_of_shards":5,       
      "number_of_replicas":2       
  }
}
更新索引,添加字段
PUT /goods_info/_mappings
{
    "properties": {
        "click_url":{"type":"text","index":false}
    }
 
}

注意更新索引时与创建索引大致一样,只是更新索引时候的url不同,需要在后面加一个_mapping路径,同时请求的json里面不需要mappings路径,只需要properties即可

更新索引,修改配置
PUT /goods_info/_settings
{
    "number_of_replicas":3      
}

同理在更新setting的时候和更新maping的时候一样

获取索引结构
GET /goods_info/_mapping
获取索引指定字段结构
GET /goods_info/_mapping/field/brand
获取索引所有信息
GET /goods_info
获取索引某个字段信息

GET /goods_info/_mapping/field/brand

关闭索引
POST /goods_info/_close
打开索引
POST /goods_info/_open

查看分词结果
  • 标准分词器
POST _analyze 
{
  "analyzer": "standard",
  "text": "我爱祖国"
}
  • IK分词器
POST _analyze 
{
  "analyzer": "ik_max_word", 
  "text": "我爱祖国"
}

这里IK提供了两种分词器:ik_smart、ik_max_word

这里ik_smart会将文本做粗粒度的划分,而ik_max_word则会做细粒度划分

修改索引分词器为IK分词器
PUT /goods_info/_settings
{
  "analysis": {
    "analyzer": {
      "ik": {
        "tokenizer": "ik_max_word"
      }
    }
  }
}

需要注意的是,如果修改这个配置需要先将索引关闭,修改完之后再打开。

详见index apis文章来源地址https://www.toymoban.com/news/detail-512305.html

到了这里,关于elasticsearch索引操作,索引创建、索引更新、索引删除的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ElasticSearch-索引和文档的创建修改删除

    目录 一、创建索引 二、查看索引 三、索引是否存在 四、删除索引 五、创建文档 六、查看文档 七、更新文档 八、文档是否存在 九、删除文档 结果: 语法: GET 索引名称  从这两个索引信息来看,es_db2是标准分词器的索引,es_db3是ik分词器索引。 语法:HEAD 索引名称    在

    2024年01月19日
    浏览(42)
  • es 索引操作(创建、查看、删除)

    Elasticsearch采用Rest风格API,因此其API就是一次http请求,只要能发起http请求。 settings:表示索引库设置,其中可以定义索引库的各种属性 比如分片数 副本数等,暂时不设置,都走默认。 GET /索引名称 GET /索引名称1,索引名称2,索引名称3,… 信息就比较多了 #! Deprecation: Elasticse

    2023年04月08日
    浏览(40)
  • Elasticsearch介绍及其索引库的创建删除和重新绑定

    Elasticsearch是一个开源的分布式搜索和分析引擎,基于Apache Lucene构建。它提供了一个快速、实时的搜索和分析功能,适用于各种用例,包括全文搜索、日志和指标分析、安全事件检测等。 主要特点包括: 分布式架构 :Elasticsearch采用分布式架构,可以水平扩展以处理大量数据

    2024年04月12日
    浏览(42)
  • 使用python在es中基本操作详解(添加索引、查询索引、删除索引、判断索引是否存在、添加数据、更新数据、查询数据)

    示例代码1: 运行结果: 示例代码2: 运行结果: 示例代码3: 运行结果: 注意: 对比上面几种建立索引的方法,是有一定区别的。根据响应结果可以看出: es. indices.create() 方法是标准的创建索引的方法,其它几种方法在创建索引的同时也会生成一条数据,并且生成mappin

    2024年02月11日
    浏览(196)
  • ElasticSearch7.3学习(十六)----RestHighLevelClient Java api实现索引的创建、删除、是否存在、关闭、开启

    注意:导入的包区别,不同的包创建索引的方式不同。博主亲身实践,具体体现在createIndexRequest.mapping()里面。读者可自行试验。  由此可以猜想一下: 可以看到上述两种方式导入的包的子类名是相同的,但是具体对索引的操作方式可能是不同的。具体的区别博主暂时还不清

    2024年02月16日
    浏览(58)
  • 5.elasticsearch映射操作(创建|修改|删除)及字段类型

    1.本文介绍了 elasticsearch 映射的操作方式,包括映射创建,修改,删除; 2.映射定义: 映射是定义文档及其包含的字段如何存储和索引的过程 。 例如,使用映射来定义: ① 哪些字符串字段应该被作为全文检索字段; ② 哪些字段包含 数字,日期,及地理位置; ③ 日期格式

    2023年04月12日
    浏览(64)
  • elasticsearch[一]-索引库操作(轻松创建)、文档增删改查、批量写入(效率倍增)

    在 elasticsearch 提供的 API 中,与 elasticsearch 一切交互都封装在一个名为 RestHighLevelClient 的类中,必须先完成这个对象的初始化,建立与 elasticsearch 的连接。 分为三步: 1)引入 es 的 RestHighLevelClient 依赖: 2)因为 SpringBoot 默认的 ES 版本是 7.6.2,所以我们需要覆盖默认的 ES 版本

    2024年01月16日
    浏览(61)
  • 【SpringBoot笔记28】SpringBoot集成ES数据库之操作doc文档(创建、更新、删除、查询)

    这篇文章,主要介绍SpringBoot集成ES数据库之操作doc文档(创建、更新、删除、查询)。 目录 一、SpringBoot操作ES文档数据 1.1、创建文档 1.2、更新文档 1.3、删除文档

    2024年02月08日
    浏览(51)
  • [golang gin框架] 38.Gin操作Elasticsearch创建索引、修改映射、数据CURD以及数据分页

    常见的 Golang 操作 ElasticSearch 的插件主要有下面两个: 第三方插件: github.com/olivere/elastic 官网插件 github.com/elastic/go-elasticsearch 其中 elastic 比 go-elasticsearch 文档更全面一些,start 量也更多一些,本节讲解 elastic 使用第三方库 https://github.com/olivere/elastic 来连接 ES 并进行操作 注意

    2024年02月09日
    浏览(62)
  • ElasticSearch删除索引的命令

    ElasticSearch删除索引的命令 当前命令操作是在Kibana中操作 删除单个索引 DELETE 索引名称 删除多个索引 DELETE 索引名称1,索引名称2 删除全部索引 删除索引的中的全部数据 注意 Elasticsearch查询删除的时候,不是立即删除。在执行删除操作时,Elasticsearch会先将要删除的文档标记为

    2024年04月15日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包