码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 微服务框架 SpringCloud微服务架构 18 操作索引库 18.1 mapping 属性


    微服务框架

    【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】

    SpringCloud微服务架构

    文章目录

        • 微服务框架
        • SpringCloud微服务架构
        • 18 操作索引库
          • 18.1 mapping 属性
            • 18.1.1 mapping 属性
            • 18.1.2 总结

    18 操作索引库

    18.1 mapping 属性
    18.1.1 mapping 属性

    mapping是对索引库中文档的约束,常见的mapping属性包括:

    ES 文档都是json 格式的

    {
        "age": 21,
        "weight": 52.1,
        "isMarried": false,
        "info": "黑马程序员Java讲师",
        "email": "zy@itcast.cn",
        "score": [99.1, 99.5, 98.9],
        "name": {
            "firstName": "云",
            "lastName": "赵"
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述

    看看官方文档 https://www.elastic.co/guide/en/elasticsearch/reference/7.12/index.html

    在这里插入图片描述

    点开

    在这里插入图片描述

    https://www.elastic.co/guide/en/elasticsearch/reference/7.12/mapping-params.html

    选择常见属性

    在这里插入图片描述

    【可以看到非常的多】

    • type:字段数据类型,常见的简单类型有:

      • 字符串:text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址)【拆开就没意义了,作为整体才有意义】

      • 数值:long、integer、short、byte、double、float

      • 布尔:boolean

      • 日期:date

      • 对象:object

    ES 中本来是没有数组 的,但是它允许把一些类型一样的 值放在[ ] 中,例如 "score": [99.1, 99.5, 98.9], 现在这个score 仍然是一个小数类型【并不是数组】

    • index:是否创建索引,默认为true
    • analyzer:使用哪种分词器
    • properties:该字段的子字段
    18.1.2 总结

    mapping常见属性有哪些?

    • type:数据类型
    • index:是否索引
    • analyzer:分词器【一般和text 结合使用】
    • properties:子字段

    type常见的有哪些?

    • 字符串:text、keyword
    • 数字:long、integer、short、byte、double、float
    • 布尔:boolean
    • 日期:date
    • 对象:object
  • 相关阅读:
    JavaScript总结
    聚观早报 | 苹果iOS 16正式版发布;任天堂直面会即将举办
    ns3入门基础教程
    Vue3 国际化i18n
    nanodet训练自己的数据集、NCNN部署到Android
    美团笔试2022.8.6
    单点登录SSO的含义
    抖音快速涨粉的方法,快速涨粉软件的实操分享与心得分享
    Java哈希表和哈希冲突
    idea使用maven时的java.lang.IllegalArgumentException: Malformed \uxxxx encoding问题解决
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/128196575
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号