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,没有索引不支持查询

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/4571.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[运维] 生成nginx 自签名ssl证书

系统说明 Ubuntu 22.04 STL 服务器版 生成证书 要生成 Nginx SSL 证书,你可以使用 OpenSSL 工具。按照以下步骤操作: 安装 OpenSSL: 如果你的系统上还没有安装 OpenSSL,请使用以下命令安装它: sudo apt update su…

C++-----vector

本期我们来学习C中的vector,因为有string的基础,所以我们会讲解的快一点 目录 vector介绍 vector常用接口 构造函数 sort 迭代器 size,max_size,capacity,empty reserve和resize front和back data insert和…

MATLAB 基于CPD的点云配准 (24)

MATLAB 基于CPD的点云配准 (24) 一、算法简介二、具体使用1.代码(注释详细)2.函数介绍3.使用技巧4.重复叠加配准效果如何一、算法简介 MATLAB 中包含了一种基于CPD的点云配准方法,这里对其进行使用,查看其配准效果,结果来看如上图所示,还是可用的。 二、具体使用 1.代…

快7月底了,让我康康有多少准备跳槽的

前两天跟朋友感慨,今年的铜三铁四、裁员、疫情影响导致好多人都没拿到offer!现在已经快7月底了,具体金九银十只剩下2个月。 对于想跳槽的职场人来说,绝对要从现在开始做准备了。这时候,很多高薪技术岗、管理岗的缺口和市场需求也…

ElasticSearch 数据迁移工具elasticdump

ElasticSearch 数据迁移工具elasticdump Elasticdump 是一个用于导入和导出 Elasticsearch 数据的命令行工具。它提供了一种方便的方式来在不同的 Elasticsearch 实例之间传输数据,或者进行数据备份和恢复。 使用 Elasticdump,你可以将 Elasticsearch …

allure环境搭建

allure环境搭建 在搭建之前你应该有python、pycharm allure介绍 官网:https://docs.qameta.io/allure/ 英文介绍 Allure Framework is a flexible lightweight multi-language test report tool that not only shows a very concise representation of what have…

关于allure和pycharm的运行模式

案例 新建一个项目allure_mode 新建一个python代码test_allure_001.py 代码如下 import pytest, os def test_001(): assert 1 1 if __name__ __main__: pytest.main([-sv, __file__, --alluredir, ./html, --clean-alluredir]) os.system(fallure se…

【异常解决】postman请求提示Full authentication is required to access this resource

Full authentication is required to access this resource解决办法 报错问题:在使用 postman 测试接口时,该接口需要在 Header 中传入 access_token,实际上也在请求的 Header 中添加上了 access_token 参数,但是服务端还是返回4…

qt与opencv学习记录

qtopencv开发入门:4步搞定环境配置-1_哔哩哔哩_bilibili qtopencv开发入门:4步搞定opencv环境配置2_哔哩哔哩_bilibili 文章内容来自上面两个视频,感谢创作者。 ps:配置环境的过程中,遇到了很多问题,我…

性能测试工具 Jmeter 测试 JMS (Java Message Service)/ActiveMQ 性能

目录 前言 ActiveMQ 介绍 准备工作 编写jndi.properties添加到ApacheJMeter.jar 中 下载 ActiveMQ 配置 Jmeter 进行测试 点对点 (Queues 队列) 配置 Jmeter 进行测试 发布/订阅 (Topic 队列) 配置发布 Publisher 配置订阅 Subscriber 总结 前言 JMeter是一个功能强大…

Windows搭建Nginx实现RTMP转为HLS流

所需软件 nginx-1.7.11.3-Gryphon(这个包含必须的RTMP模块,普通的Ngxin没有这个)ffmpegVLC 配置Nginx 1为Nginx配置RTMP和HLS 这里定义了一个叫live的RTMP路径。同时设置其开启HLS功能,那么所有推送到这个地址的RTMP流都会自动生…

吴恩达ML2022-用于手写数字识别的神经网络

1 用到的包 导入在这个分配过程中需要的所有包。 Numpy 是使用 Python 进行科学计算的基本软件包。Matplotlib 是在 Python 中绘制图形的流行库。tensorflow是一种流行的机器学习平台。 import numpy as np import tensorflow as tf from tensorflow.keras.models import Se…

阿里云斩获 4 项年度云原生优秀案例丨阿里云云原生 6 月动态

云原生月度动态 ✦ CLOUD NATIVE 云原生是企业数字创新的最短路径。 《阿里云云原生每月动态》,从趋势热点、产品新功能、服务客户、开源与开发者动态等方面,为企业提供数字化的路径与指南。 本栏目每月更新。 01 趋势热点 🥇 阿里云 S…

IIS Express本地开发测试如何映射到外网访问?

1.IIS Express是什么 IIS Express是为开发人员优化的轻量级、自包含版本的IIS。它具有IIS 7及以上的所有核心功能,以及为简化网站开发而设计的附加功能。 IIS Express(跟ASP.NET开发服务器一样)可以快速地从硬盘上的某个文件夹上启动网站…

Redis Windows版本安装教程

由于Redis官网不再提供最新版本的Windows安装包,但有些项目根据需要用到最新版本的。 Github仓库redis-windows提供了最新版Windows安装包下载 Redis最新版Windows安装包 https://github.com/redis-windows/redis-windows/releases 1. 命令行启动 cmd 启动 redis…

Mac系统指定更新

Mac系统指定更新 SourceTree跳过注册方法跳过注册页: https://blog.csdn.net/buzenmedi/article/details/118545633 Homebrew、RVM、ruby、cocoapods、安装Homebrew、安装ruby https://apps.apple.com/cn/app/macos-monterey/id1576738294?mt12 https://blog.csd…

【LeetCode周赛】2022上半年题目精选集——动态规划

文章目录 2140. 解决智力问题解法1——倒序DP(填表法)解法2——正序DP(刷表法)⭐⭐⭐ 2167. 移除所有载有违禁货物车厢所需的最少时间⭐⭐⭐解法1——前缀和⭐⭐⭐⭐⭐解法2——前后缀分解 动态规划代码1——看了思路之后自己写的…

PCIe简介/体系架构/工作原理/资源分配/错误定位

一、PCIe简介 PCIe(Peripheral Component Interconnect Express)是一种用于连接计算机内部硬件组件的高速串行总线标准。与之前的PCI(Peripheral Component Interconnect)总线相比,PCIe具有更大的带宽和速度&#xff…

js手动增删tableData数据

增加数据 子组件弹窗新增一条数据 onConfirmed(resolve) {let formData this.$refs.Form.formParams;let arr [];arr[0] formData;console.log("xxx", formData);console.log(arr[0], 32333);this.listArray.push(arr[0]);console.log(this.listArray, 6666);thi…

大厂C++岗位面试问题汇总

C++ 和计算机基础(系统、网络、算法)的内容。难度中规中矩吧,基本都是追问式的问法,一层一层往下问。 C++相关 对面向对象的理解 C++面向对象编程就是把一切事物都变成一个个对象,用属性和方法来描述对象的信息,比如定义一个猫对象,猫的眼睛、毛发、嘴巴就可以定义为…