ES(3)映射关系

这篇具有很好参考价值的文章主要介绍了ES(3)映射关系。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

创建映射关系

创建mapping映射类似于我们创建表结构,规定字段什么类型,多长等基本信息。

先创建 索引 PUT http://127.0.0.1:9200/user

然后创建映射关系

PUT http://127.0.0.1:9200/user/_mapping

{
    "properties":{
        "name":{
            "type":"text", // text 文本 可以分词
            "index":true    // 可以索引查询 
        },
        "sex":{
            "type":"keyword", // 不可以分词
            "index":true
        },        
        "tel":{
            "type":"keyword", // 不可以分词
            "index":false
        }
    }
}

更具映射关系创建数据

POST http://127.0.0.1:9200/user/_doc/1001

{
    "name":"小花",
    "sex":"男",
    "tel":"123456"
}

查询有什么区别呢?

GET http://127.0.0.1:9200/user/_search

{
    "query":{
        "match":{
            "sex":"男的"
        }
    }
}

会发现没有查到数据,为什么没有分词呢?因为mapping限制的sex为keyword

GET http://127.0.0.1:9200/user/_search

{
    "query":{
        "match":{
            "tel":"123456"
        }
    }
}

报错了!因为他的index是false,没有索引不支持查询文章来源地址https://www.toymoban.com/news/detail-555917.html

到了这里,关于ES(3)映射关系的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【samba】Windows映射网络驱动服务器提示“拒绝访问”

    按照以下步骤检查你的samba服务器,如果不确定自己是否正确地配置了samba环境,请参考Ubuntu安装Samba服务 1、检查进程是否起来 2、检查配置文件是否正确 3、检查防火墙是否放行samba报文 4、检查用户是否添加正确 5、尝试断开驱动器的连接 (1)方法一:最简单粗暴的方法是

    2024年02月05日
    浏览(40)
  • ElasticSearch系列 - SpringBoot整合ES:映射中定义字段的数据类型及属性

    ElasticSearch - SpringBoot整合ES:映射定义字段的数据类型及属性 01. ElasticSearch 搜索结果的准确性和召回率是什么? 在Elasticsearch中,搜索结果的准确性和召回率是非常重要的指标,它们反映了搜索引擎的性能和效果。以下是这两个指标的定义和解释: 准确性:搜索结果的准确性

    2024年02月08日
    浏览(47)
  • ES(3)映射关系

    创建 mapping 映射类似于我们创建表结构,规定字段什么类型,多长等基本信息。 先创建 索引 PUT http://127.0.0.1:9200/user 然后创建映射关系 PUT http://127.0.0.1:9200/user/_mapping POST http://127.0.0.1:9200/user/_doc/1001 GET http://127.0.0.1:9200/user/_search 会发现没有查到数据,为什么没有分词呢?因为

    2024年02月15日
    浏览(35)
  • 【Elasticsearch学习笔记二】es的Mapping字段映射、Mapping字段常用类型、Mapping映射的创建、查看和更新、es数据迁移、ik分词器

    目录 1、Mapping字段映射概述 2、Mapping字段常用类型 3、映射中对时间类型详解 1)采取自动映射器来映射 2)手工映射提前指定日期类型 4、ES的keyword的属性ignore_above 5、Mapping映射的查看和创建 1)查看mapping信息:GET 索引名/_mapping 2)创建映射:PUT /索引名 3) 查看所有索引映

    2024年01月20日
    浏览(61)
  • nginx连接前后端分离项目 或 负载均衡映射多个服务器

    nginx的两种用法: 打通前后端项目,前后端分离的项目,通过nginx建立连接 负载均衡,一台机器请求转发至多个服务器 前端项目中的配置: 后端项目的ip和端口号就是正常的 下面看看nginx的配置文件: 将打包后的前端项目放这里: vue项目打包后会生成一个dist文件夹 放在服

    2024年02月05日
    浏览(65)
  • 如何实现服务器对外开放?路由器端口映射怎么设置?

    使用路由器后,Internet用户无法访问到局域网内的主机,因此不能访问内网搭建的Web、FTP、Mail等服务器。路由器端口映射功能可以实现将内网的服务器映射到Internet,从而实现服务器对外开放。路由器端口映射怎么设置? 下面给大家介绍一下具体设置步骤。 第一步:设置虚拟

    2024年02月16日
    浏览(54)
  • Ubuntu搭建Samba服务器映射至Windows报错:“无法映射网络驱动器,找不到网络路径”

    试了很多其他博主分享的解决方法,还是映射失败,最后找到原因:配置文件中的共享目录不存在 解决:根据自己配置文件共享目录创建即可。 1:查看配置文件中共享文件的目录是否存在    2:目录不存在,进入对应文件夹创建 3:设置用户权限:确保 Samba 服务器上的用户

    2024年01月25日
    浏览(52)
  • 在外远程控制我的世界服务器 - MCSM面板【端口映射】

    转载自远程穿透文章:公网远程访问连接Minecraft我的世界服务器 - MCSM控制面板 MCSManager 是一个开源,分布式,轻量级,一键开服,支持大部分游戏服务端和控制台程序的管理工具。支持中英语言,一直在为 Minecraft,Terraria,Steam 游戏服务器管理员,运维人员和企业提供健康的

    2024年02月04日
    浏览(45)
  • nginx部署本地项目如何让异地公网访问?服务器端口映射配置!

    接触过IIS或apache的小伙伴们, 对 nginx 是比较容易理解的, nginx有点类似,又有所差异,在选择使用时根据自己本地应用场景来部署使用即可。通过一些对比可能会更加清楚了解: 1 . nginx是轻量级,比apache占用更少的内存以及资源 2 . apache对php支持较简单,apache组件比nginx多

    2024年02月16日
    浏览(68)
  • rustdesk自建内网服务器,映射到外网固定ip

    一、Windows自建内网服务器安装 首先去官网下载相应的安装包,https://github.com/rustdesk/rustdesk-server/releases到这个地址去下载windows版本的服务器程序 下载完毕后,直接安装即可,不用任何设置。 二、路由器端口转发设置 一般在路由器设置里面的高级选项-----》端口映射 除去21

    2024年02月12日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包